私はJavaWSを使用してアプリケーションを起動していますが、タスクマネージャのプロセスリストの名前は、JNLPファイルで指定したものではないため、そのアプリケーションが実行中であるかどうかを確認する方法を示します。タスクマネージャのプロセスリストにあるプロセスの一覧から、さまざまなJavaWSアプリケーションを区別する方法はありますか。
注意。私はタスクマネージャのプロセスリストをチェックしましたが、そのプロセスの名前はjavaw.exeであり、JavaWSを使用しているすべてのアプリケーションは同じ名前を持っています。私の質問は、ユーザーが複数のJavaWSアプリケーションを起動した場合、確認したいプロセスをどのように特定できるかということです。私はプロセスのPIDを取得することを考えましたが、残念ながらプロセスのPIDを取得する方法はありませんでした。私はWindowsで作業しています。
も参照してください[XY問題とは何ですか?](http://meta.stackexchange.com/q/66377) –
ちょっと@Andrew、私は私の質問が間違っていると思います。私は、同じアプリケーションの別のインスタンスを起動するときに、何らかのアクションを実行する代わりに、プロセスが実行中であるかどうかを調べる必要があります。私のアプリケーションでは、前のインスタンスが既に実行されている場合、同じプロセスの別のインスタンスを起動することはできません。タスクマネージャのプロセスリストで名前が同じであるため、JavaWSを使用しているプロセスを区別する方法を見つけ出す方法を尋ねています。私のアプリケーションとは別に、JavaWSを使用しているかもしれない他のアプリケーションがあるかもしれません。 –