jni调用dll,java.lang.UnsatisfiedLinkError错误

pangzhuzhu 2012-03-28 05:43:08
libHelloWorld.dll是xp上VC6生成的
之后拷贝到win7上面helloworld目录下同源代码一起。

java HelloWorld报错,java -Djava.library.path='.' HelloWorld仍旧报错。

E:\helloworld>ls
HelloWorld.class HelloWorld.h HelloWorld.java libHelloWorld.dll

E:\helloworld>java -Djava.library.path='.' HelloWorld
Exception in thread "main" java.lang.UnsatisfiedLinkError: no HelloWorld 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 HelloWorld.<clinit>(HelloWorld.java:4)

谢谢帮助!
...全文
189 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧