java os库_java-Mac OS X上的JNotify?
我想嘗試JNotify,該插件庫(kù)用于監(jiān)視文件系統(tǒng)的更改,但無法弄清楚如何對(duì)其進(jìn)行配置. JNotify的網(wǎng)頁上說:“ java.library.path應(yīng)該指向jnotify附帶的本機(jī)庫(kù)的位置(dll,dylib等)”.我是Mac OS X的新手,并不真正知道該怎么做.我正在使用NetBeans,希望有一種簡(jiǎn)單的方法可以將其添加到那里的路徑中.我只是通過將jar文件添加到項(xiàng)目中的Libraries節(jié)點(diǎn),然后通過“ import net.contentobjects.jnotify.*;”將其導(dǎo)入來進(jìn)行嘗試,但這沒有幫助.我得到這個(gè):
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnotify in java.library.path
似乎我還需要將本機(jī)庫(kù)(我猜是Mac的.so文件)添加到同一路徑中.
那么我該怎么做呢?
解決方法:
java.library.path是一個(gè)Java系統(tǒng)變量,您必須在啟動(dòng)程序時(shí)通過使用-D開關(guān)來設(shè)置此特定變量:
java -Djava.library.path=/path/to/dylibs your.MainClass
在項(xiàng)目屬性中某個(gè)地方啟動(dòng)程序時(shí),應(yīng)該可以告訴Netbeans添加一些命令行參數(shù).
在OS X上,所需的目錄位于.dylib文件所在的位置,而不是.so文件所在的目錄.
標(biāo)簽:java,macos,jnotify,java-library-path
來源: https://codeday.me/bug/20191010/1888301.html
總結(jié)
以上是生活随笔為你收集整理的java os库_java-Mac OS X上的JNotify?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flask mysql项目模板渲染_21
- 下一篇: java类型转换造成的字节丢失,java