Como ejecutar un *.jar desde mi aplicacion java

andrespiranha
03 de Junio del 2005
Hola:

alguien sabe como puedo hacer para ejecutar un archivo jar al momento de presionar un boton?

chuidiang
03 de Junio del 2005
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.