有没有人遇到过这种情况,我在eclipse的just工程的abc.Test类中想调用a.dll,我生成.h文件后用vc产生a.dll,当我把a.dll放到just的class下面的时候,在eclipse下面运行出错说找不到a,但是当我在dos下class的位置运行java abc.Test运行成功了,我在JCreator里面运行也成功了,为什么eclipse下面不行啊

解决方案 »

  1.   

    调用的dll要放到path 下面,windows下默认的把当前路径放到了path下,所以你在命令行下面可以的,但在eclipse默认的当前路径是你项目的根路径,你放到classpath下当然找不到了
      

  2.   

    或者可以把dll copy到系统目录下面(如system32下)
      

  3.   

    我和lingkeylbh 的情况一样
    也是在命令提示符下运行没问题,但是放在eclipse下,作为应用程序运行,就出现Exception in thread "main" java.lang.UnsatisfiedLinkError: 的错误了!然后我把dll文件放在eclipse根目录下,system32下,项目的lib下等都不行,晕啊!有哪位大哥指点下,谢谢!
      

  4.   

    我以前也遇到过这个问题,现在发现有不少人遇到哦
    我也正在寻找如何解决,
    关注中这是我以前发的贴子:
    http://community.csdn.net/Expert/topic/5691/5691230.xml?temp=2.166384E-02