从XP切换到WIN2K时的Java异常

时间:2010-12-03 21:11:53

标签: java windows dll operating-system java-native-interface

我有一个应用程序,它将JNI用于DLL中的某些本机函数。应用程序在Windows XP上正常运行,但是当我在Window 2000上运行程序时,我会收到以下内容:

alt text


    java.lang.UnsatisfiedLinkError: C:\Program Files\Compunetix\stixDlls\CMSCI Dll.d
ll: The specified procedure could not be found
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.load0(Unknown Source)
        at java.lang.System.load(Unknown Source)
        at com.compunetix.vsd.stix.main.Main.main(Main.java:165)

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:4)

可能是dll使用了第二台机器中没有的另一个dll。使用Dependency walker/确切找到缺少的dll。