acerca de Runtime y exec()

pako
07 de Julio del 2004
Hola a todos, estoy realizando una aplicaci贸n en JAVA que a su vez llama a otra aplicaci贸n mediante Runtime.getRuntime().exec(). El problema es que la aplicaci贸n a la que se llama no se ejecuta, excepto al final, cuando se acaba la aplicaci贸n principal. El Sistema Operativo es Windows XP. Alguien sabr铆a ayudarme? Gracias.

Lucas
07 de Julio del 2004
Puedes probar a lanzar la tarea a ejecutar en segundo plano, con start comando en el XP

rajc03
07 de Julio del 2004
trata de poner la ejecucion en el main para vr que ocurre

profesorchiflado
07 de Julio del 2004
Que se XP es indiferente.
Por qu茅 no pones el c贸digo a ver qu茅 le ocurre?

Saludos.

pako
07 de Julio del 2004
aki os pongo el trozo de codigo:

try {
String [] formato=new String[4];
formato[0]=""+VC.codificacion_audio;
formato[1]=""+VC.frecuencia_audio;
formato[2]=""+VC.bits_audio;
formato[3]=""+VC.canales_audio;
File f=new File("audio.conf");
f.createNewFile();
FileOutputStream fos=new FileOutputStream(f);
DataOutputStream dos=new DataOutputStream(fos);
for (int i=0;i<4;i++)
dos.writeBytes(formato[i]+"n");
dos.close();
fos.close();
String[] comandos=new String[6];
comandos[0]="java";
comandos[1]="-cp";
comandos[2]="proyecto.jar";
comandos[3]="proyecto.MiClase";
comandos[4]="transmitir";
comandos[5]="audio";
Runtime.getRuntime().exec(comandos);//"proyecto\transmitir_audio.bat "+VC.codificacion_audio+" "+VC.frecuencia_audio+" "+VC.bits_audio+" "+VC.canales_audio );
//new iniciarMultimedia(comandos[0]);
} catch(IOException excep) {
System.out.println(excep.getMessage());
}