当前页面: 开发资料首页 → J2EE 专题 → 关于JNI问题,我的DLL应该放在什么目录下?
关于JNI问题,我的DLL应该放在什么目录下?
摘要: 关于JNI问题,我的DLL应该放在什么目录下?
D:/>java test
Exception in thread "main" java.lang.UnsatisfiedLinkError: no goodluck in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at jni.testJNI.
(testJNI.java:7)
at test.main(test.java:141)
那么请问我的goodluck.dll应该放在哪个目录下呢?
现在解决了上面那个问题,但是又出现另外一个问题:
D:/>java test
Exception in thread "main" java.lang.UnsatisfiedLinkError: getChinese
at jni.testJNI.getChinese(Native Method)
at test.main(test.java:142)
这个问题怎么解决?
放到windows的path目录下,或者当前运行目录
楼上的,你来抢分^-^
Windows下面哪里有path目录?
运行-cmd -- echo %path%
能看到你的path路径
各位大侠,请问上面提到的那个问题怎么解决:
D:/>java test
Exception in thread "main" java.lang.UnsatisfiedLinkError: getChinese
at jni.testJNI.getChinese(Native Method)
at test.main(test.java:142)
因为我把这个JNI打入包中了,听说将JNI打入包中后所声明的native函数方法的名称要改,但我又不知道怎么改.
请指教,谢谢!