我想尝试JNotify,这是用于监视文件系统更改的插件库,但无法弄清楚如何配置它。 JNotify的网页说“java.library.path应该指向jnotify附带的本机库的位置(dll,所以dylibs等)”。我是Mac OS X的新手,并不知道如何做到这一点。我正在使用NetBeans,并希望有一种简单的方法可以将其添加到那里的路径中。我通过简单地将jar文件添加到项目中的Libraries节点并通过“import net.contentobjects.jnotify。*;”导入它来尝试它,但这没有帮助。我明白了:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnotify in java.library.path
我似乎还需要在同一条路径中添加本机库(Mac的.so文件)。
那我该怎么做?
答案 0 :(得分:1)
java.library.path
是一个Java系统变量,您必须在启动程序时使用-D
开关设置此特定的变量:
java -Djava.library.path=/path/to/dylibs your.MainClass
应该可以告诉Netbeans在项目属性中的某个位置启动程序时添加一些命令行参数。
在OS X上,您需要的目录是.dylib
文件所在的位置,而不是.so
个文件。
答案 1 :(得分:0)
JNotify不适用于MAC OSX 10.6.8。就如此容易。 :(在Linux上工作正常!无论您尝试什么,都无法正确报告文件修改。