[英]Windows JNI Loading and executing c++ code in dll error java.lang.UnsatisfiedLinkError:
[英]Java Eclipse java.lang.UnsatisfiedLinkError JNI loading dll and C code
我正在嘗試使用涉及使用JNI來訪問dll文件和C代碼的代碼庫。 我已經嘗試了所有可以想到的方法,但似乎無法解決此錯誤。
問題出在
System.loadLibrary("psjw");
其中psjw是一個dll / C代碼,與調用此方法的java類位於同一文件夾中。 我努力了
java.library.path
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.