Como ejecutar otra aplicacion desde la mia?

mramirezc84
06 de Junio del 2005
Hola a todos.

Tengo un problemita y espero que alguno de ustedes me pueda ayudar.

El aunto es que tengo un programa en swing y quiero que al hacer click en un botón me ejecute el java archivo.java.

ya puedo ejecutar la calculadora, o el notepad u otra aplicación que no se ejecute sobre DOS asi:
Runtime.getRuntime().exec( "notepad" );

Estoy utilizando el JCreator y no se como hacerlo,
si utilizo el programa "Ejecutar" de windows y le escribo
cmd /k java archivo.java si lo ejecuta, al igual que si le escribo
notepad

pero no se si entiendo bien la utilización del Runtime.exec de java, a mi me parece que es igual que el ejecutar de windows pero no me funciona lo que quiero hacer.

Espero haberme explicado, y agradezco la ayuda que me puedan proporcionar.

rubece
06 de Junio del 2005
Yo creo que si quieres ejecutar una aplicación java desde otra sería más sencillo llamar al método main de la clase. Es decir, que se tienes una clase Clase por ahí que tiene definido el método main para que se puede ejecutar con "java Clase" desde línea de comandos, pues con hacer:

Clase.main(args);

Con eso bastaría para ejecutar una aplicación java desde la tuya. Bueno args se supone que es un array de String que serían los argumentos que le pasarías por línea de comandos. Si no los necesita puedes poner NULL. Espero que me hayas entendido. Si sigues teniendo dudas pregunta. Bueno que te vaya bien. Hasta luego