Crear y ejecutar un archivo JAR de Java
El archivo JAR es un paquete de diferentes archivos de clase Java y los metadatos que necesita para ejecutar un programa.
Este artículo analiza el método para ejecutar un archivo JAR en Java.
Crear y ejecutar un archivo JAR de Java
Aunque el archivo JAR contiene principalmente los archivos de clase Java y los metadatos, no puede simplemente agruparlos en un archivo y ejecutarlo.
En su lugar, necesita un archivo de manifiesto que mencione la información requerida para ejecutar el programa. La información más importante es la clase principal.
Por lo tanto, debe mencionar la clase principal en el archivo de manifiesto y crear un archivo JAR, incluido el archivo de manifiesto en el paquete.
Cuando ejecuta el archivo JAR, la clase mencionada en el archivo de manifiesto es el punto de inicio de la ejecución del programa.
Vamos a crear un archivo JAR con la siguiente clase de Java.
public class MyClass {
public static void main(String[] args) {
System.out.println("Hi! We are Delftstack!");
}
}
El archivo de manifiesto (manifest.mf
) se proporciona a continuación.
Manifest-version: 1.0
Main-Class: MyClass
Debe poner una nueva línea al final del archivo de manifiesto. De lo contrario, el archivo no se ejecutará.
Puede crear un archivo JAR ejecutando los siguientes comandos en la terminal.
javac MyClass.java
jar cfm myjar.jar manifest.mf MyClass.class
Puede ejecutar el siguiente comando para ejecutar el archivo JAR así creado.
java -jar myjar.jar
Crear un archivo JAR de Java sin manifiesto
Si no desea incluir el archivo de manifiesto para crear un archivo JAR, puede usar el método alternativo que especifica el nombre de la clase principal con el comando.
java -classpath myjar.jar MyClass
Otro método más para crear un archivo JAR es especificar el classpath
y el nombre de clase calificado del paquete. Puede utilizar el comando proporcionado a continuación para crear un archivo JAR.
jar cvfe myjar.jar MyClass *.class
Conclusión
Además de ejecutar el archivo JAR desde el terminal bash, también puede hacer doble clic en el archivo JAR para ejecutarlo. Se trata de ejecutar un archivo JAR.