簡體   English   中英

Java Eclipse java.lang.UnsatisfiedLinkError JNI加載dll和C代碼

[英]Java Eclipse java.lang.UnsatisfiedLinkError JNI loading dll and C code

我正在嘗試使用涉及使用JNI來訪問dll文件和C代碼的代碼庫。 我已經嘗試了所有可以想到的方法,但似乎無法解決此錯誤。

問題出在

 System.loadLibrary("psjw");

其中psjw是一個dll / C代碼,與調用此方法的java類位於同一文件夾中。 我努力了

  • 在Eclipse中以不同的方式在JVM中設置java.library.path
  • 將文件放在單獨的文件夾中,並將其添加為Eclipse中的本機庫
  • 使用System.load("fully qualified path in here"); 代替

沒有一個可以解決問題。

我在OSX 10.8.5上使用Mac,但我認為這無關緊要。

您不能在Mac OS X上加載dll文件。OS X JNI代碼位於jnilib文件中,必須為OS X而非Windows構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM