com4j और iTunes रैपर का उपयोग करने के लिए कनेक्ट करने के लिए com4j का उपयोग करते हुए मैं अपने आवेदन से आइट्यून्सएक मौजूदा आइट्यून्स उदाहरण
ClassFactory.createiTunesApp();
का एक उदाहरण शुरू करने और एपीआई सफलतापूर्वक उपयोग कर सकते हैं।
लेकिन अगर आइट्यून्स पहले से ही स्वतंत्र रूप से चल रहा है तो यह
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)
के साथ विफल क्योंकि आइट्यून्स पहले से ही ऐसा चल रहा है वहाँ एक रास्ता मैं बस नहीं बल्कि एक नया एक अगर बनाने के लिए कोशिश कर रहा से एक मौजूदा आइट्यून्स उदाहरण से कनेक्ट कर सकते है आईट्यून्स पहले से चल रहा है?
दरअसल आप यहां गलत हैं, 64 बिट का समर्थन नहीं करते हैं, लेकिन कई सालों से, कृपया http://kohsuke.org/2012/04/27/com4j-updates/ देखें। यह तब तक 64 बिट पर ठीक काम करता है जब तक आईट्यून्स पहले से नहीं खुलता है –