3

尝试运行 MakeCall 示例代码时出现以下异常:

com.skype.NotAttachedException
    at com.skype.Utils.convertToSkypeException(Utils.java:36)
    at com.skype.Skype.setDebug(Skype.java:116)
    at com.skype.sample.MakeCall.main(MakeCall.java:26)
Caused by: com.skype.connector.NotAttachedException
    at com.skype.connector.Connector.assureAttached(Connector.java:580)
    at com.skype.connector.Connector.addConnectorListener(Connector.java:604)
    at com.skype.connector.Connector.addConnectorListener(Connector.java:591)
    at com.skype.connector.Connector.setDebug(Connector.java:209)
    at com.skype.Skype.setDebug(Skype.java:114)
    ... 1 more

现在,我还没有提供任何类型的 API 凭据,所以我预计它会失败。那么我的问题是,如何提供连接连接器所需的任何凭据?Skype4Java 上的文档看起来很薄。

在这里没有得到任何提示后,我也在Skype 社区论坛上交叉发布了这个问题。

4

2 回答 2

1

有同样的事情,继续Skype->选项->高级->管理其他程序对Skype的访问...从列表中选择Java.exe并将选项设置为允许。现在工作完美。

于 2014-11-30T19:30:14.473 回答
0

如果您安装了 dbus 依赖项,请确保在命令行上使用“--use-system-dbus”启动 Skype。

https://developer.skype.com/Docs/ApiDoc/src#Linux

一旦Skype 运行,然后您启动Java 程序,您将被提示允许您的Java 程序访问Skype。

于 2010-05-31T19:13:32.510 回答