首页 文章

JNIConnector.dll:无法在AMD 64位平台上加载IA 32位.dll Skype4java [关闭]

提问于
浏览
2

好的,所以我在netbeans中使用skype4java api . 我已将.jar添加到项目中 . 这样做后,我试图获取我的Skype的当前版本 .

package skype_tool;

import com.skype.Skype;
import com.skype.SkypeException;

/**
 *
 * @author EmorpheusXXL
 */
public class Skype_tool {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        try{
            System.out.println(Skype.getVersion());
        }
        catch(SkypeException e){
            System.out.println(e.getMessage());

        }
    }

    public static void print(Object value){
        System.out.print(value);
    }
}

当我运行它时,我得到这些错误 .

线程“main”中的异常java.lang.UnsatisfiedLinkError:C:\ Users \ EmorpheusXXL \ AppData \ Local \ Temp \ JNIConnector.dll:无法在Java 64位平台上加载IA 32位.dll . 位于java.lang.ClassLoader.loadLibrary上的java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1957)的lang.ClassLoader $ NativeLibrary.load(Native Method),java.lang.ClassLoader.loadLibrary上的java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1882) ClassLoader.java:1843)java.lang.Runtime.load0(Runtime.java:795)at java.lang.System.load(System.java:1061)at com.skype.connector.win32.Win32Connector.initialize(Win32Connector) .java:93)在com.skype.connector.Connector.Connector.Connector(Connect.java:588)的com.skype.connector.Connector.Connector.Connector.Connector.Connector.cute中的com.skype.connector.Connector.connect(Connector.java:328) Connector.java:509)com.skype.Connector.Connector.exe(Connects.java:481)com.skype.Utils.getProperty(Utils.java:132)com.skype.Skype.getVersion(Skype.java) :126)at skype_tool.Skype_tool.main(Skype_tool.java:21)Java结果:1

1 回答

  • 0

    看看this answer类似的问题 . 问题是你的JVM是64位,而api只与32位兼容 . 您可以尝试使用32位JVM .

相关问题