JNotify on Mac OS X?



我想尝试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上工作得很好!

最新更新