2

我尝试为我的 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。

4

1 回答 1

5

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

这很可能是你的错,因为本机库不在它需要的位置(或者你没有告诉 Eclipse 去哪里查找),或者因为你的本机代码风格错误(DLL、.so 或其他)

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

参考:

于 2012-12-16T01:03:33.033 回答