我想试用 JNotify,这是一个用于监视文件系统更改的插件库,但不知道如何配置它。 JNotify 的网页说“java.library.path 应该指向 jnotify 附带的 native 库的位置(dll、dylib 等)”。我是 Mac OS X 的新手,真的不知道该怎么做。我正在使用 NetBeans,并希望有一种简单的方法可以将它添加到那里的路径中。我通过简单地将 jar 文件添加到项目中的 Libraries 节点并通过“import net.contentobjects.jnotify.*;”导入它来尝试它,但这没有帮助。我明白了:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnotify in java.library.path
我似乎还需要将 native 库(我猜是 Mac 的 .so 文件)添加到同一路径中。
那我该怎么做呢?
最佳答案
java.library.path
是一个 Java 系统变量,您必须在启动程序时使用 -D
开关设置这个特定的变量:
java -Djava.library.path=/path/to/dylibs your.MainClass
应该可以告诉 Netbeans 在项目属性的某处启动程序时添加一些命令行参数。
在 OS X 上,您需要的目录是 .dylib
文件所在的目录,而不是 .so
文件所在的目录。
关于java - Mac OS X 上的 JNotify?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8282237/