Runtime.getRuntime().exec()?

7 respostas
LN2EE

e ae galera,

seguinte …

to tentando startar o tomcat de dentro de uma aplicação java com :

try{
Runtime.getRuntime().exec("D:\tomcat4\bin\catalina.bat start") ;
}catch(Exception e){

}

porem esta dando erro, parece que não esta achando o arquivo,

alguem ja fez isso ?

obrigado

7 Respostas

R

nardo…

e se vc usar o arquivo “startup.bat”???
nao funciona tb??

falow

LN2EE

bari,

tambem não !

claudio

Fala galera,

bao, isso ai acontece porque o *.bat nao eh um executavel! Na verdade ele eh um script que o cmd executa, bao nao sei nas versoes antigas do windows, tipo win 95/98, mas nas outras eh soh executar o cmd /c:

public class RunTime
{

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

		Runtime.getRuntime().exec("cmd /c c:\teste.bat");
		
	}

}

para mais informacoes digite cmd /?

Abraco,

Paulo_Silveira

pelamordedeus! :slight_smile:

nao faca isso, ta tendno dependencia de SO e de diretorio! hardcode TOTAL.

o Tomcat tem tudo la no Catalina para voce starta-lo via puro java da uma olhada na doc, em especial no javadoc do proprio tomcat.

claudio

Perai…

:lol:

A duvida era como fazer um bat rodar!

mas que da ate vontade de :cry: dá!

Abraco,

LN2EE

mas que da ate vontade :cry: de dá!

???
???

LN2EE

Paulo,

valeu a dica, vou pesquisar !

Criado 20 de maio de 2003
Ultima resposta 20 de mai. de 2003
Respostas 7
Participantes 4