在jni程序中将dll保存在何处

时间:2015-10-29 05:18:48

标签: java dll java-native-interface

我正在尝试运行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)

我的程序有什么问题

1 个答案:

答案 0 :(得分:1)

System.load(String filename)需要file参数作为库的绝对路径。因此,如果JNITest.dll的完整路径为C:\JNITest.dll,则应致电System.load("C:/JNITest.dll")