gpt4 book ai didi

java - 从 mac 应用程序包中的 jar 捕获错误/堆栈跟踪

转载 作者:行者123 更新时间:2023-12-02 06:32:43 25 4
gpt4 key购买 nike

我有一个简单的 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> Mac 版应用程序包插件不正确。

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

通过执行 mvn clean 清除了我最终遇到的 -600 错误。和mvn package .

关于java - 从 mac 应用程序包中的 jar 捕获错误/堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19937297/

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