JNotify на Mac OS X? - PullRequest
       43

JNotify на Mac OS X?

6 голосов
/ 27 ноября 2011

Я хочу попробовать JNotify, библиотеку плагинов для наблюдения за изменениями файловой системы, но не могу понять, как ее настроить.На веб-странице JNotify написано, что «java.library.path должен указывать на расположение нативных библиотек, поставляемых с jnotify (dll, so dylibs и т. Д.)».Я довольно новичок в Mac OS X и не знаю, как это сделать.Я использую NetBeans и надеялся, что есть простой способ добавить его к указанному пути.Я попробовал это, просто добавив файл jar в узел Libraries в проекте и импортировав его с помощью «import net.contentobjects.jnotify. *;», Но это не помогло.Я получаю это:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnotify in java.library.path

Похоже, мне нужно добавить собственные библиотеки (я думаю, .so файл для Mac) по тому же пути.

Так как мне это сделать

Ответы [ 2 ]

1 голос
/ 27 ноября 2011

java.library.path - системная переменная Java, эту конкретную переменную необходимо установить с помощью переключателя -D при запуске программы:

java -Djava.library.path=/path/to/dylibs your.MainClass

Должна быть возможность указать Netbeans добавить несколькопараметры командной строки при запуске вашей программы где-то в свойствах вашего проекта.

В OS X каталог, в котором вы хотите, находится там, где находятся файлы .dylib, а не .so.

0 голосов
/ 25 марта 2012

JNotify НЕ работает на MAC OSX 10.6.8. Так просто. :( В Linux работает нормально! Измененный файл не отображается правильно, независимо от того, что вы пытаетесь.

...