JavaRush /Java Blog /Random-IT /Converti JAR in file eseguibile (.exe).
Zheleznyak Maxim
Livello 47
Moscow

Converti JAR in file eseguibile (.exe).

Pubblicato nel gruppo Random-IT
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!) Conversione di JAR in un file eseguibile (.exe) - 1 Vai su File -> Struttura del progetto -> Artifacts -> + JAR -> Da Moduli con dipendenze.. Conversione di JAR in un file eseguibile (.exe) - 2 Specifica il percorso della nostra Main.class: Converti JAR in file eseguibile (.exe) - 3 fai clic su OK Fai clic su Build Artifacts -> Azione -> Costruisci Conversione di JAR in un file eseguibile (.exe) - 4 Viene visualizzato il nostro artefatto: Converti JAR in file eseguibile (.exe) - 5 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 Conversione di JAR in un file eseguibile (.exe) - 6 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: Conversione di JAR in un file eseguibile (.exe) - 7 In Launch4j, vai alla scheda JRE e nel campo Percorsi JRE in bundle: specifica il nome della directory JRE Conversione di JAR in un file eseguibile (.exe) - 8 Fai clic sull'ingranaggio e seleziona un file qualsiasi per salvare il file configurazione come file.xml Conversione di JAR in un file eseguibile (.exe) - 9 Dopo aver cliccato su salva, apparirà il nostro exe. Conversione di JAR in un file eseguibile (.exe) - 10 Copia l'exe e posizionalo accanto alla cartella JRE Conversione di JAR in un file eseguibile (.exe) - 11 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: Conversione di JAR in un file eseguibile (.exe) - 12 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!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION