Finalizando Processo! Pode ser feito em Java?

0 respostas
L

Olá pessoal,

gostaria de saber se pode ser feito em Java um código para finalizar um processo que já esteja rodando no Windows?? Eu já fiz em VB, porém gostaria de fazer em Java, estou utilizando o código abaixo e da o erro que segue abaixo.
Acredito que o erro seja porque este código que uso, ele abre um novo processo, e no caso esse processo já está rodando, então deve dar o erro, gostaria de saber se existe um método para apenas pegar uma referencia, ou coisa do tipo, de um processo que já esteja rodando, e então finalizar ele, ou se alguem souber outra forma.

package processo; 

import java.io.IOException; 

public class MataProcesso { 

   public static void main(String[] args) throws IOException { 

      Process processo = Runtime.getRuntime().exec("Gbuster"); 
      processo.destroy(); 
             
   } 
}

ele da o seguinte erro:

java.io.IOException: CreateProcess: Gbuster error=2 
   at java.lang.Win32Process.create(Native Method) 
   at java.lang.Win32Process.<init>(Unknown Source) 
   at java.lang.Runtime.execInternal(Native Method) 
   at java.lang.Runtime.exec(Unknown Source) 
   at java.lang.Runtime.exec(Unknown Source) 
   at java.lang.Runtime.exec(Unknown Source) 
   at java.lang.Runtime.exec(Unknown Source) 
   at processo.MataProcesso.main(MataProcesso.java:9) 
Exception in thread "main"

Grato.

Criado 17 de agosto de 2005
Respostas 0
Participantes 1