Executar jar a partir da minha Aplicação (Win/Linux)

1 resposta
B

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?

1 Resposta

fiaux

No linux ./ quer dizer no mesmo diretório.

Criado 4 de janeiro de 2008
Ultima resposta 5 de jan. de 2008
Respostas 1
Participantes 2