在eclipse下调用dll文件出现错误java.lang.UnsatisfiedLinkError: displayHelloWorld

cerry 2005-05-30 11:38:40
java源文件:
package com.bluetop.jni;

public class HelloWorld {
static {
System.loadLibrary("HelloWorld"); //调入本地库
}
public native void displayHelloWorld(); //定义本地方法

public static void main(String[] args) {
new HelloWorld().displayHelloWorld();
}


}
然后执行就出现上述错误。
最关键的是dll文件不知道写得对不对。我用win32动态链接库生成的。可能不对。但又不知道MFC AppWizard(dll)这个dll怎么编写。肯请高手帮忙指点迷津,谢谢
...全文
172 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhousqy 2005-09-01
  • 打赏
  • 举报
回复
我也有同样的问题,loadLibrary成功但找不到要的方法?
zhousqy 2005-09-01
  • 打赏
  • 举报
回复
........
zhang21cnboy 2005-05-30
  • 打赏
  • 举报
回复
第一,注意把dll编译成release版本,debug得不行。

第二,注意把dll得目录加入到path里面。

chenzb 2005-05-30
  • 打赏
  • 举报
回复
不清楚,我最近写了jni有关的,没出现错误
dll文件,根据javah生成的.h文件,编写实现函数,没什么困难。
然后把dll放到.class目录,运行java就可以了
prok 2005-05-30
  • 打赏
  • 举报
回复
mark

62,615

社区成员

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

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