我想尝试JNotify,用于监视文件系统更改的插件库,但不知道如何配置它。JNotify的网页上说"java.library. net"。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
似乎我还需要添加本地库()。
我该怎么做呢?
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上工作得很好!