Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/09/2009, 07:35
bond2328
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: No funciona Runtime.getRuntime().exec(....)

Tu problema son los espacion en blanco
para evitar este problema te recomiendo que crees un String[] con todos los parametros de tu execucion

ej

Runtime ejecutor = Runtime.getRuntime();
Process proceso;
try {
String javaHome = "C:\\Archivos de programa\\Java\\jdk1.6.0_02"; // Directorio JAVA_HOME
String classpath = "T:\\05012\\Ges\\Desarrollo\\Ejemplo\\build\\class es\\m2012"; // Directorio de clases de la aplicación que quiero lanzar
String ficheroIN = "T:/05012/Ges/Desarrollo/Informes/m2012.xml";
String ficheroOUT = "T:/05012/Ges/Desarrollo/Informes/m2012.pdf";
String[] cmd = new String[]{javaHome, "\\bin\\java.exe", "-classpath", classpathm, ReportApplication , ficheroIN, ficheroOUT};
proceso = ejecutor.exec(cmd);
} catch (Exception ex) {
ex.printStackTrace();
}
con esto deberia funcionar