Como localizar e eliminar todos os processos Java para evitar uma reinicialização do SO se o Java for instalado silenciosamente?

2

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?

    
por 030 14.06.2014 / 20:08

1 resposta

4

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.

    
por 14.06.2014 / 20:38