OpenOffice API'sini, benim için Belgeleri işlemek için Java Programımdan kullanıyorum Bazen bir belgenin atma yöntemi geri dönmez, CPU yükü% 100 kalır, ancak hiçbir şey görünmez. gerçekleşmesi.Java: Yöntem geri dönmüyor. (XComponent.dispose
nasıl bu durumda doğru/kod hareket etmelidir?
Benim şu anki yaklaşımı iki saniye başarılı olması imhası için beklemektir. ben uygun API üzerinden OpenOffice sonlandırmak için deneyin etmezse Eğer bu da başarısız olursa (beklediğim gibi), o zaman soffice sürecini
ve sonra başlangıçta XComponent elden çalışır Konuya
disposeThread.stop();
diyoruz. Artık Java API'sı Thread.stop()
'un kullanılmaması gerektiğini söylüyor (ve bunun için geçerli argümanlar var), bu yüzden yaptığımın daha iyi bir çözümü olup olmadığını merak ediyorum.
Bu, nasıl ifade edildiğine bağlı olarak, Programcılar için uygun olabilir, ancak bu muhtemelen StackOverflow üzerinde olması gerektiği kadar teknik ve uygulama olduğunu hissediyorum gibi sorulardan biridir. –
@maple_shaft Bunu düşündüm ama buna karşı karar verdim. Sorunumun nasıl çözüleceğine dair bir soru olsaydı, onu oraya koyardım, ama problemim için zaten bir çalışma çözümü buldum ve şimdi belirli bir çözümden ziyade daha iyi bir kavram olup olmadığını soruyorum. Ama evet, onun nasıl ifade edildiğine bağlı. –
@RobZ Bu gerçekten bir Office'e özel bir soru değildir. Açık Ofis Durumum burada sadece bir örnektir. –