eclipse jni

lingkeylbh 2007-08-02 04:19:07
有没有人遇到过这种情况,我在eclipse的just工程的abc.Test类中想调用a.dll,我生成.h文件后用vc产生a.dll,当我把a.dll放到just的class下面的时候,在eclipse下面运行出错说找不到a,但是当我在dos下class的位置运行java abc.Test运行成功了,我在JCreator里面运行也成功了,为什么eclipse下面不行啊
...全文
450 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ohuan 2007-08-29
  • 打赏
  • 举报
回复
我以前也遇到过这个问题,现在发现有不少人遇到哦。。。
我也正在寻找如何解决,
关注中。。。

这是我以前发的贴子:
http://community.csdn.net/Expert/topic/5691/5691230.xml?temp=2.166384E-02
xiaosu_521 2007-08-28
  • 打赏
  • 举报
回复
我和lingkeylbh 的情况一样
也是在命令提示符下运行没问题,但是放在eclipse下,作为应用程序运行,就出现Exception in thread "main" java.lang.UnsatisfiedLinkError: 的错误了!

然后我把dll文件放在eclipse根目录下,system32下,项目的lib下等都不行,晕啊!

有哪位大哥指点下,谢谢!
piaopiao11 2007-08-02
  • 打赏
  • 举报
回复
或者可以把dll copy到系统目录下面(如system32下)
piaopiao11 2007-08-02
  • 打赏
  • 举报
回复
调用的dll要放到path 下面,windows下默认的把当前路径放到了path下,所以你在命令行下面可以的,但在eclipse默认的当前路径是你项目的根路径,你放到classpath下当然找不到了

62,635

社区成员

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

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