質問

複数のウィンドウ(JFrame)を起動するJavaアプリケーションがあります。コマンドラインから実行している場合は正常に動作します。ただし、アプリをJARにパッケージ化してJARから実行すると、すべてのウィンドウが開くわけではありません。

これがなぜ起こるのか、誰にもわかりませんか?複数のウィンドウを開くことを妨げるJARファイルについて何かありますか? Googleはこれに関して役に立たなかった;)

簡単な解決策がある場合、私はそれについて聞きたいです。それまでは、複数のドキュメントインターフェイスを使用して、MDIにウィンドウを追加したり削除したりしながら、最上位のコンテナを1つだけにすることを検討しています。

役に立ちましたか?

解決

jarから起動することは、複数のJFrameを開くこととは関係ありません。進行中のファイル/リソースの読み取りはありますか?たぶん、jarからリソースを適切に読み取っておらず、例外がスレッドの1つをクラッシュさせている可能性があります。また、UncaughtExceptionHandlerを追加して、それが発生しているかどうかを確認します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top