簡體   English   中英

帶有SWT的JavaApplicationStub導致問題

[英]JavaApplicationStub with SWT causing problems

我在Eclipse中創建了一個將SWT用於GUI的應用程序。 我曾嘗試使用Eclipse部署來部署應用程序,但似乎這樣做時,LSUIElement沒有得到尊重,並且我不能強迫應用程序從擴展塢中消失。 毫無疑問,該應用程序實際上可以正常部署並且可以運行。

我試圖使用Jar Bundler部署應用程序,但是當我嘗試運行該應用程序時,出現以下錯誤:

2010-06-09 21:44:02.564 JavaApplicationStub[89045:2003] * __NSAutoreleaseNoPool(): Object 0x10021f260 of class NSCFString autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.568 JavaApplicationStub[89045:2003] __NSAutoreleaseNoPool(): Object 0x10010a0a0 of class NSCFNumber autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.569 JavaApplicationStub[89045:2003] __NSAutoreleaseNoPool(): Object 0x1001127a0 of class NSCFString autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.582 JavaApplicationStub[89045:2003] __NSAutoreleaseNoPool(): Object 0x7fff70b7af70 of class NSCFString autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.583 JavaApplicationStub[89045:2003] __NSAutoreleaseNoPool(): Object 0x100123ea0 of class NSCFData autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.587 JavaApplicationStub[89045:2003] * __NSAutoreleaseNoPool(): Object 0x100225b90 of class NSCFDictionary autoreleased with no pool in place - just leaking 2010-06-09 21:44:02.588 JavaApplicationStub[89045:2003] *** __NSAutoreleaseNoPool(): Object 0x100225ee0 of class __NSFastEnumerationEnumerator autoreleased with no pool in place - just leaking

在非常非常長的清單中 該應用程序啟動並顯示為掛起,並且圖標不斷在擴展塢中彈跳,並且第一個GUI菜單僅部分加載(看起來像一個文本框是半可見的,並且整個矩形是正確的大小,但是GUI是不能正常顯示。它實際上已掛起。)

我希望有人對這個問題有經驗,並且能夠為您提供幫助!

謝謝!

對於Mac上的捆綁Java應用程序,您需要在Info.plist中名為“ Java”的字典內添加屬性StartOnMainThread,將其設置為“ true”。 那應該注意自動釋放​​池警告。 從我在Cocoa的Display實現中看到的代碼中,還需要確保Info.plist中的CFBundlePackageType為'APPL'。

有關使用Jar Bundler制作Info.plist的更多信息,請參見此PDF文件

我看到您對此SWT錯誤添加了評論。 確保設置了這兩個值,並且應該沒問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM