Le istruzioni più brevi. Stiamo scrivendo una semplice applicazione di prova, dì "Ciao Amigo!" al file HiAmigo.txt 100 volte.
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();
}
}
Controlliamo che tutto funzioni in questa fase (questo è importante!) Vai su File -> Struttura del progetto -> Artifacts -> + JAR -> Da Moduli con dipendenze.. Specifica il percorso della nostra Main.class: fai clic su OK Fai clic su Build Artifacts -> Azione -> Costruisci Viene visualizzato il nostro artefatto: eliminiamo il nostro file di test “C:\\temp\\HiAmigo.txt” ed eseguiamo il JAR. Il file dovrebbe apparire di nuovo. Se appare, è tutto ok. Andiamo avanti. Scarica lo strumento dal sito https://launch4j.sourceforge.net/ (ti consiglio la versione 3.14, ti spiegherò più avanti il perché). Installa e avvia. Abbiamo bisogno di due campi. Indichiamo il nostro JAR e dove mettere il file .exe finito.Ora arriva la parte più interessante. Immagina una situazione in cui la macchina su cui intendiamo utilizzare la nostra applicazione non ha JRE installato e non c'è modo di installarlo. Ciò accade spesso per motivi di sicurezza. Inoltre sarebbe bello dotare la nostra applicazione di un livello di autonomia più elevato. Facciamo quanto segue. Creiamo una directory separata per la nostra applicazione, diciamo OurApp. All'interno creiamo una cartella JRE. Scarica JRE (nel mio esempio, lascia che sia jre-8u361-windows-i586), installalo da qualche parte (se è un archivio già pronto, decomprimilo) ed estrai tutti i file da esso. Copiamo tutto in \OurApp\JRE\ dovrebbe assomigliare a questo: In Launch4j, vai alla scheda JRE e nel campo Percorsi JRE in bundle: specifica il nome della directory JRE Fai clic sull'ingranaggio e seleziona un file qualsiasi per salvare il file configurazione come file.xml Dopo aver cliccato su salva, apparirà il nostro exe. Copia l'exe e posizionalo accanto alla cartella JRE Elimina il test C:\temp\HiAmigo.txt. Lanciamo l'exe e osserviamo come ne viene creato uno nuovo. È tutto. Ora la directory OurApp può essere archiviata e trasferita ovunque, l'exe funzionerà. Importante: la versione JRE nella cartella non deve essere inferiore a quella su cui è stato creato l'artefatto. Controlla il campo: Nel mio caso si sono verificati problemi di compatibilità con la piattaforma x86 e ho utilizzato la versione wrapper 3.14, poiché consente di specificare esplicitamente il tipo di architettura di destinazione. In generale, grazie a tutti per l'attenzione. Questo è stato il mio primo articolo didattico, per favore non giudicare rigorosamente. Pace per tutti!
GO TO FULL VERSION