我正在尝试使用涉及使用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,但我认为这不相关。
答案 0 :(得分:1)
您无法在Mac OS X上加载dll
文件.OS X JNI代码位于jnilib
文件中,必须为OS X而不是Windows构建。