Hacer un archivo Java ejecutable

Mohammad Irfan 12 octubre 2023
  1. Hacer un archivo ejecutable Java usando el comando JAR
  2. Hacer un archivo ejecutable de Java usando IDE
  3. Hacer un archivo ejecutable de Java usando herramientas y bibliotecas externas
Hacer un archivo Java ejecutable

Este tutorial presenta cómo convertir un programa Java en un archivo jar ejecutable en Java y también enumera algunos códigos de ejemplo para comprender el tema.

En Java, para crear un archivo JAR ejecutable, podemos usar varias formas como:

  • Comando jar
  • IDE (Eclipse, IntelliJ IDEA)
  • Algunas herramientas como javapackager, WinRun4J, packr, JSmooth, JexePack, InstallAnywhere, Launch4j, etc.

Hacer un archivo ejecutable Java usando el comando JAR

Comenzaremos con un método más simple que requiere solo un comando que necesitamos ejecutar a través de una terminal. Usaremos un archivo Java compilado, así que asegúrese de compilar el archivo primero. Luego, abriremos la terminal, escribiremos el siguiente comando y presionaremos enter.

jar - cvf jarfile.jar MainJavaFile.class

Aquí, jar es el comando.

-cvf es una bandera que representa copy, verbose, file, respectivamente.

jarfile.jar es el nombre del archivo JAR que queremos crear.

MainJavaFile es el archivo principal de Java que se utilizará como archivo fuente.

Después de ejecutar este comando, crea un archivo JAR que contiene un archivo menifest.mf. Es un archivo especial que contiene información sobre los archivos empaquetados en un archivo JAR.

Necesitamos abrir esto y proporcionar una ruta de ejecución de clase principal, como:

Main - class : packageName.MainJavaFile

Escriba esta línea en el archivo, guarde y salga, y ejecute este comando para ejecutar el archivo JAR en la terminal.

java - jar jarfile.jar

Ejecutará el código Java y mostrará el resultado en la consola o abrirá una nueva ventana si el archivo JAR pertenece a una aplicación gráfica como swing o JavaFX.

Hacer un archivo ejecutable de Java usando IDE

Podemos usar cualquier IDE para crear un archivo JAR a partir de un archivo Java. Aquí, usaremos Eclipse IDE para crear JAR. Incluye los siguientes pasos.

  • Vaya al menú Archivo y seleccione Exportar
  • Seleccionar archivo JAR ejecutable
  • Seleccione el archivo Java del menú desplegable Configuración de lanzamiento
  • Selecciona la ubicación para almacenar el JAR, y
  • Ejecuta el JAR

Para crear JAR usando Elipse IDE, siga los pasos anteriores y obtendrá el JAR.

Hacer un archivo ejecutable de Java usando herramientas y bibliotecas externas

Además de estas soluciones, puede utilizar varias otras herramientas como:

  • javapackager

Es una herramienta estándar proporcionada por Oracle y se puede utilizar para realizar tareas relacionadas con el empaquetado de aplicaciones Java y JavaFX. Podemos utilizar el comando -createjar de esta herramienta para crear un JAR.

  • WinRun4j

WinRun4j es un lanzador de Java para Windows. Es una alternativa a javaw.exe y ofrece varios beneficios. Utiliza un archivo INI para especificar classpath, clase principal, argumentos vm, etc. Utiliza argumentos JVM adicionales para un uso más flexible de la memoria. Podemos usarlo para hacer que un JAR ejecutable para Windows sea compatible.

  • packr

Esta herramienta está disponible en GitHub y se puede usar fácilmente para empaquetar su JAR, activos y una JVM para su distribución en Windows, Linux y macOS. packr es más adecuado para aplicaciones GUI. Podemos usarlo para crear archivos JAR.

  • Launch4j

Es una herramienta multiplataforma para empaquetar aplicaciones Java como archivos JAR en ejecutables ligeros de Windows. Es posible establecer opciones de tiempo de ejecución, como el tamaño de pila inicial / máximo.