首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JNIConnector.dll:无法在AMD 64位平台Skype4java上加载IA 32位.dll。

JNIConnector.dll:无法在AMD 64位平台Skype4java上加载IA 32位.dll。
EN

Stack Overflow用户
提问于 2014-01-01 07:08:09
回答 1查看 2.5K关注 0票数 2

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

代码语言:javascript
复制
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“中的异常: C:\Users\EmorpheusXXL\AppData\Local\Temp\JNIConnector.dll:不能在java.lang.ClassLoader$NativeLibrary.load(Native方法的AMD 64位平台上加载IA 32位.dll ),在java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1957) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1882) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1843) at javacom.skype.connector.win32.Win32Connector.initialize(Win32Connector.java:93),com.skype.connector.Connector.connect(Connector.java:328),com.skype.connector.Connector.assureAttached(Connector.java:578),com.skype.connector.Connector.execute(Connector.java:509),com.skype,java.lang.System.load(System.java:1061).connector.Connector.execute(Connector.java:481) at com.skype.Utils.getProperty(Utils.java:132) at com.skype.Skype.getVersion(Skype.java:126) at skype_tool.Skype_tool.main(Skype_tool.java:21) Java结果:1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-01 07:14:14

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20866387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档