And*_*ers 6 java macos jnotify java.library.path
我想尝试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
Run Code Online (Sandbox Code Playgroud)
我似乎还需要在同一路径中添加本机库(Mac的.so文件).
那我该怎么做?
java.library.path是一个 Java 系统变量,您必须-D在启动程序时使用开关来设置这个特定变量:
java -Djava.library.path=/path/to/dylibs your.MainClass
Run Code Online (Sandbox Code Playgroud)
在项目属性中的某处启动程序时,应该可以告诉 Netbeans 添加一些命令行参数。
在 OS X 上,您想要的目录是.dylib文件所在的目录,而不是文件.so本身。
| 归档时间: |
|
| 查看次数: |
4972 次 |
| 最近记录: |