Como ejecutar otra aplicacion desde la mia?
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.
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.
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
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