Cómo ejecutar un programa java directamente desde un archivo

Con un poco de trabajo, puede configurar un archivo de manera que un programa Java puede ejecutarse directamente de ella. Todo lo que tiene que hacer es crear una archivo de manifiesto Antes de crear el archivo. Entonces, cuando se ejecuta el tarro Utilidad para crear el archivo, que incluye el archivo de manifiesto en el tarro línea de comando.

UN archivo de manifiesto es un simple archivo de texto que contiene información sobre los ficheros del archivo. A pesar de que puede contener muchas líneas de información, que necesita sólo una línea para hacer un ejecutable tarro archivo:

Clase principal: Nombre de la clase

los Nombre de la clase es el nombre completo de la clase que contiene el principal método que se ejecuta para iniciar la aplicación. No es necesario, pero es habitual el uso de la extensión .mf para archivos de manifiesto.

Por ejemplo, suponga que tiene una aplicación cuya clase principal es Juego de adivinanzas, y todos los archivos de clases de la aplicación están en el paquete com.lowewriter.game. En primer lugar, crear un archivo de manifiesto llamado game.mf en el comlowewritergame directorio. Este archivo contiene la siguiente línea:

Principal Clase: com.lowewriter.game.GuessingGame

A continuación, ejecute el tarro comando con las opciones pcm, el nombre del archivo para crear, el nombre del archivo de manifiesto, y la ruta de los archivos de clase. He aquí un ejemplo:

jar cfm game.jar comlowewritergamegame.mf comlowewritergame * .class

Ahora se puede ejecutar la aplicación directamente desde un símbolo del sistema mediante la Java comando con el -tarro cambiar y el nombre del archivo de almacenamiento. He aquí un ejemplo:

java-jar game.jar

Este comando inicia el JRE y ejecuta el principal método de la clase especificada por el archivo de manifiesto en el game.jar archivo histórico.

Si su sistema operativo está configurado correctamente, también puede ejecutar la aplicación haciendo doble clic en un icono para el tarro archivo.

Artículos Relacionados