尝试从dll加载过程时遇到了一些麻烦。 我看了其他同样的问题,但没有帮助。
PS:我是Java初学者(但在Pascal经验丰富)。
这里是NetBeans的java代码: 该库是libfpgui-64.so
package javaapplication1;
/**
*
* @author fred
*/
import com.sun.jna.*;
public class JavaApplication1 {
/**
* @param args
*/
public static void main(String[] args) {
DllTest.INSTANCE.fpgInitialize();
}
interface DllTest extends Library {
DllTest INSTANCE = (DllTest) Native.loadLibrary("fpgui-64",
DllTest.class);
void fpgInitialize();
}
}
我收到了错误消息:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't obtain updateLastError method for class com.sun.jna.Native
at com.sun.jna.Native.initIDs(Native Method)
at com.sun.jna.Native.<clinit>(Native.java:139)
at javaapplication1.JavaApplication1$DllTest.<clinit>(JavaApplication1.java:28)
at javaapplication1.JavaApplication1.main(JavaApplication1.java:21)
Java Result: 1
有什么问题? 非常感谢。