gpt4 book ai didi

java - 使用 com4j 连接到现有的 iTunes 实例

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:26:23 25 4
gpt4 key购买 nike

使用 com4j 和 iTunes 包装器我可以启动一个 iTunes 实例

 ClassFactory.createiTunesApp();

从我的应用程序成功使用 API。

但如果 iTunes 已经独立运行,那么它会失败

com4j.ExecutionException: com4j.ComException: 80080005 CoCreateInstance failed : Server execution failed : .\com4j.cpp:153
at com4j.ComThread.execute(ComThread.java:236)
at com4j.Task.execute(Task.java:26)
at com4j.COM4J.createInstance(COM4J.java:99)
at com4j.COM4J.createInstance(COM4J.java:74)
at com.jthink.songkong.itunes.ClassFactory.createiTunesApp(ClassFactory.java:16)
at com.jthink.songkong.ituneshelper.WindowsITunesModelCreator.createITunesModelInternal(WindowsITunesModelCreator.java:42)
at com.jthink.songkong.ituneshelper.ITunesModelCreator.createITunesModel(ITunesModelCreator.java:263)
at com.jthink.songkong.ituneshelper.ITunesModelCreator.run(ITunesModelCreator.java:227)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com4j.ComException: 80080005 CoCreateInstance failed : Server execution failed : .\com4j.cpp:153
at com4j.Native.createInstance(Native Method)
at com4j.COM4J$CreateInstanceTask.call(COM4J.java:119)
at com4j.COM4J$CreateInstanceTask.call(COM4J.java:106)
at com4j.Task.invoke(Task.java:50)
at com4j.ComThread.run0(ComThread.java:172)
at com4j.ComThread.run(ComThread.java:153)

因为 iTunes 已经在运行,所以如果 iTunes 已经在运行,有没有一种方法可以连接到现有的 iTunes 实例而不是尝试创建一个新实例?

最佳答案

目前没有解决方案,因为您使用的应用程序不支持 64 位,因为它是 32 位应用程序。这个问题已经在 Xira 仪表板中发布:https://java.net/jira/browse/COM4J-80

据推测,当客户运行 64 位且开发环境为 32 位时,这与其他人在尝试在 Windows XP/Server 2003 及更高版本上运行时遇到的问题相同。

实际上使用 32 位 JVM 不会出现此问题。

关于java - 使用 com4j 连接到现有的 iTunes 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43549660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com