Skype错误?还是Eclipse错误?

时间:2012-12-16 00:47:44

标签: java eclipse skype

我尝试为我的skype-bot制作一个简单的项目,它看起来像这样:

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

public class SkypeDemo {
    public static void main(String[] args) throws SkypeException {
        System.out.println(Skype.getVersion());
    }
}

但是当我开始它时,我得到了这个错误:

Exception in thread "main" com.skype.SkypeException: Loading libskype.jnilib failed.
at com.skype.Utils.convertToSkypeException(Unknown Source)
at com.skype.Utils.getProperty(Unknown Source)
at com.skype.Skype.getVersion(Unknown Source)
at SkypeDemo.main(SkypeDemo.java:6)
Caused by: com.skype.connector.LoadLibraryException: Loading libskype.jnilib failed.
at com.skype.connector.ConnectorUtils.loadLibrary(Unknown Source)
at com.skype.connector.osx.SkypeFramework.init(Unknown Source)
at com.skype.connector.osx.OSXConnector.initializeImpl(Unknown Source)
at com.skype.connector.Connector.initialize(Unknown Source)
at com.skype.connector.Connector.connect(Unknown Source)
at com.skype.connector.Connector.assureAttached(Unknown Source)
at com.skype.connector.Connector.execute(Unknown Source)
at com.skype.connector.Connector.execute(Unknown Source)
at com.skype.connector.Connector.execute(Unknown Source)
at com.skype.connector.Connector.execute(Unknown Source)
... 3 more

那我该如何解决这个错误呢?请记住,我在构建路径中都有两个Skype jar。

1 个答案:

答案 0 :(得分:5)

错误告诉您它无法加载本机库(“libskype.jnilib”)。这(可能)既不是Eclipse也不是Skype的错。

这很可能是你的错,因为本机库不是它需要的地方(或者你没有告诉Eclipse在哪里看),或者因为你有错误的本机代码(DLL,.so或者无论)

(如果堆栈跟踪中有另一个链式“原因”,它可能会告诉您更多...)

参考: