【问题标题】:How do I attach to Skype using Skype4Java?如何使用 Skype4Java 连接到 Skype?
【发布时间】:2010-11-15 06:49:12
【问题描述】:

尝试运行 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 community forum

【问题讨论】:

  • 您在哪个操作系统中遇到此异常?我的应用程序在 Windows 和 Ubuntu 中运行良好,但在 mac OS X 中看到同样的错误
  • 是的,我在 OS X 中看到过这个。
  • @Ravi,不,我从来没有让这个工作。我最终选择了完全不同的路线。

标签: skype skype4java


【解决方案1】:

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

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

Skype 运行并启动 java 程序后,系统会提示您允许 java 程序访问 Skype。

【讨论】:

    【解决方案2】:

    有同样的事情,在 Skype->Options->Advance->Manage Other Programs access to Skype...selected 列表中的 Java.exe 并将选项设置为允许。现在工作完美。

    【讨论】:

    • 它不适用于 Skype 7.26.0.101,该选项是灰色的。
    猜你喜欢
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 2011-06-25
    • 2012-10-03
    • 2017-10-16
    • 1970-01-01
    • 2019-11-12
    • 2013-02-21
    相关资源
    最近更新 更多