簡體   English   中英

從mac app bundle中的jar捕獲錯誤/堆棧跟蹤

[英]Capture errors/stack traces from jar in mac app bundle

我有一個簡單的jar應用程序,直接雙擊時可以正常工作,但在作為.app運行時崩潰。

Mac控制台/系統錯誤應用程序顯示Exited with code 1 ,這意味着出現錯誤。

我嘗試將另一個stackoverflow問題(無法再找到它......)的建議將WorkingDirectory鍵/值添加到plist,但是這不起作用。

我正試圖找到一種捕捉錯誤/堆棧跟蹤的方法,所以我知道實際問題是什么,而不僅僅是在黑暗中拍攝。

更新#1

經過多次挖掘,我發現了一種通過一些調試來執行java部分的方法:

$ export JAVA_LAUNCHER_VERBOSE
$ ./YourApp.app/Contents/MacOS/JavaApplicationStub

這讓我發現我的POM中的主類路徑不正確。 這樣一個愚蠢的錯誤。

但是,在打開應用程序時,使用上面的命令,通過雙擊啟動.app會出現錯誤-600

好吧,我似乎已經自己解決了這個問題。

執行以下操作后,我可以看到堆棧跟蹤,這使我發現我的<mainClass> for mac app bundle plugin不正確。

$ export JAVA_LAUNCHER_VERBOSE
$ ./YourApp.app/Contents/MacOS/JavaApplicationStub

我得到的最終-600錯誤是通過mvn cleanmvn package清除掉的。

暫無
暫無

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

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