Como matar o processo depende do sistema operacional que você usa. Mas, para encontrar processos Java, você pode usar o comando jcmd -l
. Este comando lista todos os processos java no seu computador local.
Introdução
Para evitar a reinicialização ou a ocorrência de um pop-up que solicite a reinicialização do SO, se uma nova versão do Java for instalada silenciosamente, todos os processos que estiverem usando o Java terão que ser eliminados.
Apenas matando o java.exe executando o seguinte comando:
taskkill /im java.exe /f
não resolve o problema, pois alguns processos continuarão a usar java, por exemplo, postgresql JDBC, webbrowsers, tomcat, eclipse.
Se todos os processos que estão usando Java forem eliminados antes de o Java ser instalado silenciosamente, o SO não será reinicializado.
A abordagem para matar processos individualmente que estão usando java não é uma solução persistente como se outro programa fosse instalado no futuro que usaria o java e não fosse eliminado, o sistema será reinicializado novamente se o java for instalado silenciosamente.
Pergunta
Como encontrar todos os processos que estão usando java e eliminá-los para evitar que o sistema operacional seja reinicializado ou ocorrerá um pop-up que solicita a reinicialização do sistema se o Java for instalado silenciosamente?
Tags process java windows kill silent-install