Configuración del archivo manifest
La clave para crear un archivo JAR ejecutable es configurar adecuadamente el archivo manifest. El archivo manifest es un archivo especial ubicado en el directorio META-INF del archivo JAR, y contiene metadatos sobre el archivo JAR, incluyendo la clase principal que se debe ejecutar.
Estructura del archivo manifest
El archivo manifest sigue un formato específico, con cada entrada separada por un salto de línea y dos puntos (:) para separar la clave y el valor. Aquí tienes un ejemplo de un archivo manifest básico:
Manifest-Version: 1.0
Main-Class: com.labex.example.Main
En este ejemplo, el atributo Main-Class especifica el nombre completo de la clase principal que se debe ejecutar cuando se ejecute el archivo JAR.
Configuración del archivo manifest
Para configurar el archivo manifest, puede utilizar un editor de texto o una herramienta como la herramienta de línea de comandos jar. Aquí tienes un ejemplo de cómo crear un archivo manifest utilizando el comando jar en un sistema Ubuntu 22.04:
## Create a new directory for the project
mkdir my-project
cd my-project
## Compile the Java classes
javac com/labex/example/Main.java
## Create the manifest file
echo "Main-Class: com.labex.example.Main" > MANIFEST.MF
## Create the JAR file with the manifest
jar cvfm my-app.jar MANIFEST.MF com/
En este ejemplo, primero creamos un nuevo directorio para el proyecto y compilamos las clases Java. Luego, creamos el archivo manifest con el atributo Main-Class establecido en el nombre completo de la clase principal. Finalmente, utilizamos el comando jar para crear el archivo JAR ejecutable, especificando el archivo manifest y las clases Java compiladas.
Al configurar adecuadamente el archivo manifest, puede asegurarse de que su archivo JAR sea ejecutable y que los usuarios puedan distribuirlo y ejecutarlo fácilmente.