Un saludo a todos, estoy haciendo un jframe en java, pero necesito mandar a llamar un programa externo ejecutandose en cmd al hacer click en un boton, ya he hecho pruebas como con help, ipconfig y dir y si funciona, porque ademas necesito que muestre en un jtextarea lo que mostro el comando ejecutado; pero en mi caso el ejecutable es un exe generado en c++, ya lo he incluido al PATH para llamarlo pero no me funciona, a veces no hace y en otras solo sale el mensaje de error, en resumen no se como mandarlo a llamar y en donde poner el ejecutable; no se si la llamada la hace a C:\\documents and settings\ usuario \ ..o a donde porque no se ejecuta el programita que necesito las lineas de codigo que utilizo son:
if(e.getSource()==boton2){
try{
Process proceso
= analisis.
exec(cmd
); textarea1.setText("");
while((linea=read.readLine())!=null){
textarea1.append(linea+"\n");
}
el pedazo anterior funciona de maravilla
pero como help es un comando por lotes
y mi programa es un analizador.exe busco
alguna forma de hacer un cd\ para ejecutar desde
C:\\
if(e.getSource()==boton2){
try{
cmd[0] = "cmd.exe" ;
cmd[1] = "/C"; // no se si esta linea hace un cd \
cmd[2] = "analizador.exe";
//aqui ya probe agregarlo al PATH
//y poner el nombre de la variable pero no me ha dado resultado
Process proceso
= analisis.
exec(cmd
); textarea1.setText("");
while((linea=read.readLine())!=null){
textarea1.append(linea+"\n");
}
a veces digo donde estara help para pegar
mi ejecutable en ese mismo directorio....
agradecere de antemano su orientacion,