0

それで、私は興味深い問題に遭遇しました。そこでは、一度クラッシュしたように見えるJavaでプログラムを作成しました。クラッシュの原因となった正確な条件はわかりません(その期間、ロギングが停止したように見えるため)。ただし、バッチファイルを介して呼び出されています(実行:

java -jar MyProg.jar

)。

そうは言っても、プログラムが適切に実行されなかった場合(ある程度のセーフティネットが設置されているにもかかわらず)、プログラムは必要なときに実行を停止しました。ユーザーxがjava.exeを実行しているかどうかを確認する方法はありますか?実行している場合は、次のようにします。

taskkill /IM java.exe /f 

プログラムなどを実行する前に?ありがとう。

4

1 に答える 1

1
tasklist /nh /fi "imagename eq java.exe" | find /i "java.exe" >nul && taskkill /im java.exe /f || rem Java not running, run your program
于 2012-10-02T13:53:51.680 に答える