Como ejecutar un *.jar desde mi aplicacion java
Hola:
alguien sabe como puedo hacer para ejecutar un archivo jar al momento de presionar un boton?
alguien sabe como puedo hacer para ejecutar un archivo jar al momento de presionar un boton?
Hola:
Depende un poco de lo que quieras.
Una opción es poner el .jar dentro de tu classpath y simplemente llamar el método main() de la clase principal de ese jar. Con esto correrá ese programa en la misma máquina virtual que el tuyo.
Otra opción es ejecutar dicho jar como si fuera una aplicacion externa cualquiera. Con eso correrá en otra máquina virtual, como un proceso totalmente independiente del tuyo. Eso se hace usando la clase Runtime
En http://members.lycos.co.uk/chuidiang/ejemplos/Runtime/runtime.html tienes un ejemplo de como ejecutar un programa externo con Runtime. En tu caso, el programa externo puede ser algo como esto
runtime.exec ("java -jar fichero.jar");
Se bueno.
Depende un poco de lo que quieras.
Una opción es poner el .jar dentro de tu classpath y simplemente llamar el método main() de la clase principal de ese jar. Con esto correrá ese programa en la misma máquina virtual que el tuyo.
Otra opción es ejecutar dicho jar como si fuera una aplicacion externa cualquiera. Con eso correrá en otra máquina virtual, como un proceso totalmente independiente del tuyo. Eso se hace usando la clase Runtime
En http://members.lycos.co.uk/chuidiang/ejemplos/Runtime/runtime.html tienes un ejemplo de como ejecutar un programa externo con Runtime. En tu caso, el programa externo puede ser algo como esto
runtime.exec ("java -jar fichero.jar");
Se bueno.
