Skype错误?还是Eclipse错误?

Bar*_*dos 2 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());
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

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

Ste*_*n C 5

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

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

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

参考:

  • 我如何解决这个问题呢? (2认同)