2013-07-02 105 views
1

我的項目需要從C調用Java函數,反之亦然。因此我使用了JNI。當我從終端進行編譯時,它可以很好地工作。但是當我嘗試在eclipse IDE中使用相同的java文件時,我遇到了問題。我試圖在eclipse中使用默認包進行調試。它完美的作品。但是當我放入一個包然後編譯時會出現問題。我收到以下錯誤無法在eclipse中設置共享庫路徑

異常在線程「AWT-EventQueue的 - 0」 java.lang.UnsatisfiedLinkError中:沒有我在的java.library.path

對於裝載我在使用下面的命令的共享庫java文件

System.loadLibrary(「my」);

「libmy.so」是我從終端產生的共享庫的名稱,並試圖在Eclipse中使用

+0

也許你可以嘗試把它當作一個VM參數添加-Djava.library.path=/path/to/your/libary.so到JVM參數。類似於-Djava.library.path = PATH_TO_LIB。我遇到了與MS JDBC .dll相同的問題,我以這種方式解決了這個問題。希望能幫助到你。 – nikkatsa

回答

1

你需要改變你的Eclipse運行配置爲嘗試使用該程序共享庫。

嘗試發射