JavaRush /Blog Java /Random-ES /Convertir JAR a un archivo ejecutable (.exe)
Zheleznyak Maxim
Nivel 47
Moscow

Convertir JAR a un archivo ejecutable (.exe)

Publicado en el grupo Random-ES
Las instrucciones más cortas. Estamos escribiendo una aplicación de prueba sencilla, di "¡Hola amigo!" al archivo HiAmigo.txt 100 veces.
public class Main {
    public static void main(String[] args) throws IOException {

        File file = new File("C:\\temp\\HiAmigo.txt");
        FileWriter fileWriter = new FileWriter(file);

        for (int i = 0; i < 100 ; i++) {
            fileWriter.write("Hi Amigo! \n");
        }
        fileWriter.close();
      }
}
Verificamos que todo funcione en esta etapa (¡esto es importante!) Convertir JAR en un archivo ejecutable (.exe) - 1 Vaya a Archivo -> Estructura del proyecto -> Artefactos -> + JAR -> Desde módulos con dependencias. Convertir JAR en un archivo ejecutable (.exe) - 2 Especifique la ruta a nuestra Main.class: Convertir JAR a un archivo ejecutable (.exe) - 3 Haga clic en Aceptar. Haga clic en Construir artefactos. - > Acción - > Construir Convertir JAR en un archivo ejecutable (.exe) - 4 Aparece nuestro artefacto: Convertir JAR a un archivo ejecutable (.exe) - 5 Eliminamos nuestro archivo de prueba “C:\\temp\\HiAmigo.txt” y ejecutamos el JAR. El archivo debería aparecer nuevamente. Si aparece, todo está bien. Vamonos. Descargue la herramienta desde el sitio https://launch4j.sourceforge.net/ (recomiendo la versión 3.14, explicaré por qué más adelante). Instalar y ejecutar. Necesitamos dos campos. Indicamos nuestro JAR y dónde poner el .exe terminado, Convertir JAR en un archivo ejecutable (.exe) - 6 ahora viene la parte más interesante. Imaginemos una situación en la que la máquina donde planeamos usar nuestra aplicación no tiene el JRE instalado y no hay forma de instalarlo. Esto suele suceder por motivos de seguridad. Además, sería bueno dotar a nuestra aplicación de un mayor nivel de autonomía. Hagamos lo siguiente. Creemos un directorio separado para nuestra aplicación, digamos OurApp. Dentro creamos una carpeta JRE. Descargue el JRE (en mi ejemplo, sea jre-8u361-windows-i586), instálelo en algún lugar (si es un archivo ya preparado, descomprímalo) y extraiga todos los archivos. Copiamos todo en \OurApp\JRE\ y debería verse así: Convertir JAR en un archivo ejecutable (.exe) - 7 En Launch4j, vaya a la pestaña JRE y en el campo Rutas JRE incluidas: especifique el nombre del directorio JRE. Convertir JAR en un archivo ejecutable (.exe) - 8 Haga clic en el engranaje y seleccione cualquier archivo para guardar. configuración como file.xml Convertir JAR en un archivo ejecutable (.exe) - 9 Después de hacer clic en guardar, aparecerá el nuestro exe. Convertir JAR en un archivo ejecutable (.exe) - 10 Copie el exe y colóquelo al lado de la carpeta JRE. Conversión de JAR en un archivo ejecutable (.exe) - 11 Elimine la prueba C:\temp\HiAmigo.txt. Lanzamos el exe y observamos como se crea uno nuevo. Eso es todo. Ahora el directorio OurApp se puede archivar y transferir a cualquier lugar, el exe funcionará. Importante: La versión de JRE en la carpeta no debe ser inferior a aquella en la que se creó el artefacto. Marque el campo: Convertir JAR en un archivo ejecutable (.exe) - 12 En mi caso, hubo problemas de compatibilidad con la plataforma x86 y utilicé la versión wrapper 3.14, ya que permite especificar explícitamente el tipo de arquitectura de destino. En general, gracias a todos por su atención. Este fue mi primer artículo instructivo, no juzgues estrictamente. ¡Paz para todos!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION