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!) Vaya a Archivo -> Estructura del proyecto -> Artefactos -> + JAR -> Desde módulos con dependencias. Especifique la ruta a nuestra Main.class: Haga clic en Aceptar. Haga clic en Construir artefactos. - > Acción - > Construir Aparece nuestro artefacto: 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, 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í: En Launch4j, vaya a la pestaña JRE y en el campo Rutas JRE incluidas: especifique el nombre del directorio JRE. Haga clic en el engranaje y seleccione cualquier archivo para guardar. configuración como file.xml Después de hacer clic en guardar, aparecerá el nuestro exe. Copie el exe y colóquelo al lado de la carpeta JRE. 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: 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!
GO TO FULL VERSION