11/09/2009, 07:35
|
| | Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 15 años, 4 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 |