Crear y ejecutar un archivo JAR de Java

Mohd Mohtashim Nawaz 12 octubre 2023
  1. Crear y ejecutar un archivo JAR de Java
  2. Crear un archivo JAR de Java sin manifiesto
  3. Conclusión
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.

Artículo relacionado - Java File