問題タブ [jpackage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
93 参照

java - パッケージ化されたインストーラー (jpackage で作成) によってインストールされた Java プログラムがバックグラウンドで実行される (ウィンドウが開かない) - バグ

私はJavaが初めてです。本題に入る前に、私が現在いる場所を紹介させてください。話が長くなってすみません。

jpackage を使用して、アプリのパッケージ化されたインストーラーを作成しました。jpackage コマンドをテストするためだけに、簡単な hello world プログラムを初めてパッケージ化しました。パッケージ化されたインストーラーが生成されたら、それを使用して hello world プログラムをインストールしました。

次に、ファイルに移動しC:\Program Files\Hello Worldて実行しました。; HelloWorld.exeしかし、何も起こりませんでした。この問題をデバッグするために、最後に無限ループがある HelloWorld.jar ファイルを再構築しました。その後、プログラムを再パッケージ化して再インストールしました。次に、HelloWorld.exe を再度実行しました。

しかし、今度はマウスのカーソルに青い円がかなり長い間表示されました。タスク マネージャーを開いて下にスクロールすると、HelloWorld プログラムがバックグラウンド プロセスのリストで実行されていることがわかりました。スクリーンショットは次のとおりです。

タスクマネージャーのスクリーンショット

それで、これは私の質問です: packaged によって作成されたパッケージ化されたインストーラーで作成した Java アプリケーションがバックグラウンドで実行されているのはなぜですか? コンソール ウィンドウが開かないのはなぜですか?

編集:パッケージ化されたインストーラーの作成に使用したコマンドを含めるのを忘れていました。ここにあります: