我正在尝试运行java本机接口程序。当我尝试运行程序时,我收到错误,因为我使用C:\ Java \ bin \ java JNITest
运行MyWorker
我的节目是
Exception in thread "main" java.lang.UnsatisfiedLinkError: Expecting an absolute path of the library: JNITest
at java.lang.Runtime.load0(Runtime.java:806)
at java.lang.System.load(System.java:1086)
at JNITest.<clinit>(JNITest.java:5)
我的程序有什么问题
答案 0 :(得分:1)
System.load(String filename)
需要file参数作为库的绝对路径。因此,如果JNITest.dll的完整路径为C:\JNITest.dll
,则应致电System.load("C:/JNITest.dll")
。