站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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函数方法的名称要改,但我又不知道怎么改.

请指教,谢谢!



↑返回目录
前一篇: struts之简单问题
后一篇: 请教在structs中如何用javascript校验