Tengo una aplicación en java y quiero que al pulsar en un botón se lance una nueva aplicación. Esta nueva aplicación también está en java y recibe 2 parámetros de entrada.
Lo que tengo es lo siguiente:
Código:
ReportApplication es la clase que contiene el main() y lo que hace es coger el fichero xml y crear un fichero pdfRuntime 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\\classes\\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"; proceso = ejecutor.exec(javaHome + "\\bin\\java.exe -classpath " + classpath + " ReportApplication ficheroIN ficheroOUT"); } catch (Exception ex) { ex.printStackTrace(); }
Al ejecutar no me da ningún error ni excepción pero el pdf no se genera.
¿Qué puedo hacer mal??
Gracias