Hacer un archivo Java ejecutable
- Hacer un archivo ejecutable Java usando el comando JAR
- Hacer un archivo ejecutable de Java usando IDE
- Hacer un archivo ejecutable de Java usando herramientas y bibliotecas externas
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.