我試圖找出以下情況的最佳方法。我有幾個Java源文件正在使用JNI與一些C源代碼進行通信,這些源代碼都駐留在Linux機器上。 Java部分在Linux機器上完美地構建和運行(通過JUnit)。 Java類依賴于幾個Linux(.so)庫。我想在本地計算機(Mac OS X)上運行Eclipse IDE調試器,但使用遠程源。任何關于如何設置或不同方法的建議?我遇到了幾個試圖在本地編譯遠程庫的問題。使用本地Eclipse IDE調試器與遠程項目源(Linux)
當前設置: -Eclipse具有一個類Test.class的Java項目(請參見下文)。
-Test.class具有一個依賴項sample.jar,它在構建路徑中添加為一個庫,然后將已安裝的linux路徑添加到為sample.jar添加的libSample.so文件作為本機庫位置。當我運行的Test.class我得到一個
public class Test {
/**
* @param args
*/
public static void main(String[] args)
System.loadLibrary("Sample");
}
}
例外: 異常線程 “main” java.lang.UnsatisfiedLinkError中:在java.lang.ClassLoader.loadLibrary中的java.library.path 沒有樣品(Class.Loader.java:1758) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1045) at Test.main(Test.java:9 )
2011-11-09
c12