Estou criando uma funcionalidade a uma aplicaçao de finalizar outra. Quando executo ela pelo netbeans ela pega o nome correto do meu arquivo .jar que no caso é autenticado, porem quando crio o projeto e executo o jar ela pega o nome Program.
Outro problema é que dentro do java ele executa o jps.exe da 4ª linha normalmente, só que depois de criado o projeto ele nao executa, ai eu tenho que passar esse caminho C:\\Program Files\\Java\\jdk1.7.0_04\\bin\\jps.exe porém existem varias versoes do jdk, entao da pra mim colocar dessa forma.
Esse é o codigo:
public static void mataprocesso(String processo) throws IOException {
processo="autenticador";
String line;
Process p = Runtime.getRuntime().exec("jps.exe");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
if (line.contains(processo)) {
Runtime.getRuntime().exec("taskkill /F /IM " + line.substring(0, line.indexOf(" ", 1)));
}
}
}