我在java中调dll,出现下面错误,是不是我缺什么环境变量了啊!
java.lang.UnsatisfiedLinkError: C:\WINNT\RFReader.dll: Can't find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1560) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1485) at java.lang.Runtime.loadLibrary0(Runtime.java:788) at java.lang.System.loadLibrary(System.java:834) at RFReader.<clinit>(RFReader.java:17)Exception in thread "main"

解决方案 »

  1.   

    请问我的path这样设对吗
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;%JAVA_HOME%\bin;
      

  2.   

    就看RFReader.dll所在的路径是不是被你包括进去了。这个你自己去检查吧。dll应该是与path相关的,不是classpath,我曾经做过实验
      

  3.   

    RFReader.dll 放在你jre中的bin的目录下就可以了,(jre在你j2sdk安装目录的下)