我看過很多在SO中發佈這個問題。我已經閱讀了這些帖子並嘗試了建議的方法,但不幸的是我無法幫助我解決問題。Ubuntu中的java.lang.UnsatisfiedLinkError
這裏是我的問題:
public class runme {
static {
System.loadLibrary("example");
}
public static void main(String argv[]) {
System.out.println(example.fact(4));
}
}
錯誤:
[email protected]:~/Desktop/swigtest/new$ java runme
Exception in thread "main" java.lang.UnsatisfiedLinkError: no example in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at runme.<clinit>(runme.java:5)
Could not find the main class: runme. Program will exit.
的例子圖書館是爲runme.java相同的路徑。爲什麼我會得到這個錯誤呢?我正在從Ubuntu OS開始工作。
任何幫助,這將有助於我解決這個問題,非常感謝。
編輯:
我重視我的文件here
我刪除的C標記,因爲它似乎並不相關。 – AusCBloke
@maba他可能已經剝離了代碼,僅向我們展示相關部分(庫加載)。 –
@maba您的評論不具建設性。 – user845279