web-dev-qa-db-ja.com

Javaがサイレントインストールされる場合、OSの再起動を回避するためにすべてのJavaプロセスを見つけて強制終了する方法は?

はじめに

新しいバージョンのJavaがサイレントにインストールされる場合、OSの再起動または再起動を要求するポップアップの発生を回避するために、Javaは殺されなければなりません。

次のコマンドを実行してJava.exeを強制終了します。

taskkill /im Java.exe /f

一部のプロセスは引き続きJavaを使用するため、問題は解決されません。 postgresql JDBC、webbrowsers、Tomcat、Eclipse。

Javaを使用するすべてのプロセスがJavaがサイレントインストールされる前に強制終了される場合、OSは再起動されません。

Javaを使用しているプロセスを個別に強制終了するアプローチは、Javaを使用し、そうではない別のプログラムが将来インストールされるかのように、永続的なソリューションではありません。強制終了すると、Javaがサイレントインストールされる場合、システムは再起動されます。

質問

Javaを使用しているすべてのプロセスを見つけて、OSを回避するためにそれらをすべて強制終了する方法は、再起動されるか、Java =サイレントインストールされますか?

3
030

プロセスを強制終了する方法は、使用しているOSによって異なります。ただし、Javaプロセスを見つけるには、jcmd -lコマンドを使用できます。このコマンドは、ローカルマシン上のすべてのJavaプロセスを一覧表示します。

4
Zdzisiek