起動時にすでに起動されているかどうかを確認するJavaFXアプリケーションがあります(一度に実行するインスタンスは1つだけです)。問題はそれをどのように定義するかです!
「javaw.exe」ではなく、「MyProg.exe」プロセスとして Windows タスク マネージャーに表示される .exe ファイルに JavaFX アプリケーションをパックする (または .exe ランチャーを作成する) ことを試みました。しかし、それは解決策ではありません (netbeans のツールを試しました)。アプリケーションに jre を追加して 1 MB から拡大するためです。130+ MB まで。(それを手伝ってくれませんか? )
launch4j を試してみましたが、ランチャーと .exe パッケージの両方が javaw.exe を起動してアプリを実行します。そして、プロセスマネージャーをチェックして、わからない2つのjavaw.exeを確認すると、それは私のアプリの2つのインスタンスですか、それとも実行中の別のアプリですか?
明確に説明したことを願っています。誰かが私を助けてくれたらとても感謝しています!