JNotify на Mac OS X?
Я хочу попробовать 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 ответа
java.library.path
системная переменная Java, вы должны установить эту конкретную переменную, используя -D
переключиться при запуске программы:
java -Djava.library.path=/path/to/dylibs your.MainClass
Должна быть возможность указать Netbeans добавить некоторые параметры командной строки при запуске вашей программы где-нибудь в свойствах вашего проекта.
В OS X каталог, в котором вы хотите .dylib
файлы, а не .so
из них.
JNotify НЕ работает на MAC OSX 10.6.8. Так просто.:(В Linux работает нормально! Измененный файл не отображается правильно, независимо от того, что вы пытаетесь.