java os库_java-Mac OS X上的JNotify?
我想嘗試JNotify,該插件庫用于監視文件系統的更改,但無法弄清楚如何對其進行配置. JNotify的網頁上說:“ java.library.path應該指向jnotify附帶的本機庫的位置(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
似乎我還需要將本機庫(我猜是Mac的.so文件)添加到同一路徑中.
那么我該怎么做呢?
解決方法:
java.library.path是一個Java系統變量,您必須在啟動程序時通過使用-D開關來設置此特定變量:
java -Djava.library.path=/path/to/dylibs your.MainClass
在項目屬性中某個地方啟動程序時,應該可以告訴Netbeans添加一些命令行參數.
在OS X上,所需的目錄位于.dylib文件所在的位置,而不是.so文件所在的目錄.
標簽:java,macos,jnotify,java-library-path
來源: https://codeday.me/bug/20191010/1888301.html
總結
以上是生活随笔為你收集整理的java os库_java-Mac OS X上的JNotify?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flask mysql项目模板渲染_21
- 下一篇: java类型转换造成的字节丢失,java