有没有人遇到过这种情况,我在eclipse的just工程的abc.Test类中想调用a.dll,我生成.h文件后用vc产生a.dll,当我把a.dll放到just的class下面的时候,在eclipse下面运行出错说找不到a,但是当我在dos下class的位置运行java abc.Test运行成功了,我在JCreator里面运行也成功了,为什么eclipse下面不行啊
------解决方案--------------------
调用的dll要放到path 下面,windows下默认的把当前路径放到了path下,所以你在命令行下面可以的,但在eclipse默认的当前路径是你项目的根路径,你放到classpath下当然找不到了
------解决方案--------------------
或者可以把dll copy到系统目录下面(如system32下)
------解决方案--------------------
我和lingkeylbh 的情况一样
也是在命令提示符下运行没问题,但是放在eclipse下,作为应用程序运行,就出现Exception in thread "main " java.lang.UnsatisfiedLinkError: 的错误了!
然后我把dll文件放在eclipse根目录下,system32下,项目的lib下等都不行,晕啊!
有哪位大哥指点下,谢谢!
------解决方案--------------------
我以前也遇到过这个问题,现在发现有不少人遇到哦。。。
我也正在寻找如何解决,
关注中。。。
这是我以前发的贴子:
http://community.csdn.net/Expert/topic/5691/5691230.xml?temp=2.166384E-02