0

直接ダブルクリックすると正しく動作する単純な jar アプリケーションがありますが、 として実行するとクラッシュします.app

Mac コンソール/システム エラー アプリケーションExited with code 1に、エラーがあることを示す が表示されます。

別のstackoverflowの質問で推奨されているように、キー/値をplistに追加しようとしましたがWorkingDirectory(もう一度見つけることはできません... うーん)、うまくいきませんでした。

エラー/スタックトレースをキャプチャする方法を見つけようとしているので、暗闇での撮影だけでなく、実際の問題が何であるかがわかります。

更新 #1

掘り下げた後、デバッグを行って Java 部分を実行する方法を見つけました。

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

これにより、POM のメイン クラス パスが正しくないことがわかりました。そのようなばかげた間違い。

ただし、アプリケーションを開くと上記のコマンドで動作し.appますが、ダブルクリックで起動するとエラーが発生します-600

4

1 に答える 1

2

まあ、私はこれを自分で解決したようです。

<mainClass>以下を実行すると、スタック トレースが表示され、Mac アプリ バンドル プラグインが正しくないことがわかりました。

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

最終的に発生していた -600 エラーは、mvn cleanandを実行することで解消されましたmvn package

于 2013-11-13T01:54:56.787 に答える