Galera,
Preciso executar um jar a partir da minha aplicação. Para windows eu até consegui, fazendo desta forma:
try
{
Process p = Runtime.getRuntime().exec("rundll32 SHELL32.DLL, ShellExec_RunDLL " + caminhoDoJar);
}
catch (IOException e)
{
e.printStackTrace();
}
Porém para linux (lembrando q não sei nada de linux), não consegui e vi um comentário em um post que me deixou bastante confuso:
try {
Runtime.getRuntime().exec("./arquivo");
}
catch ( FileNotFoundException e ) {
System.out.println("Arquivo não encontrado.");
}
catch ( IOException e ) {
System.out.println("Entrada inválida.");
}
O que me chamou atenção neste post foi que quando eu executei a app. em linux ela retornou algo do tipo:
Então para que serve este “./”? Ou eu estou viajando?