JavaRush /Java-Blog /Random-DE /Konvertieren Sie JAR in eine ausführbare Datei (.exe).
Zheleznyak Maxim
Level 47
Moscow

Konvertieren Sie JAR in eine ausführbare Datei (.exe).

Veröffentlicht in der Gruppe Random-DE
Die kürzeste Anleitung. Wir schreiben eine einfache Testanwendung, sagen Sie „Hallo Amigo!“ 100 Mal in die HiAmigo.txt-Datei kopiert.
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();
      }
}
Wir überprüfen, ob in dieser Phase alles funktioniert (das ist wichtig!) Konvertieren von JAR in eine ausführbare Datei (.exe) – 1 Gehen Sie zu Datei -> Projektstruktur -> Artefakte -> + JAR -> Aus Modulen mit Abhängigkeiten. Konvertieren von JAR in eine ausführbare Datei (.exe) – 2 Geben Sie den Pfad zu unserer Main.class an: Konvertieren Sie JAR in eine ausführbare Datei (.exe) – 3 Klicken Sie auf OK. Klicken Sie auf Artefakte erstellen -> Aktion -> Build Konvertieren von JAR in eine ausführbare Datei (.exe) – 4 Unser Artefakt erscheint: Konvertieren Sie JAR in eine ausführbare Datei (.exe) – 5 Wir löschen unsere Testdatei „C:\\temp\\HiAmigo.txt“ und führen das JAR aus. Die Datei sollte erneut angezeigt werden. Wenn es erscheint, ist alles in Ordnung. Lass uns weitermachen. Laden Sie das Tool von der Website https://launch4j.sourceforge.net/ herunter (ich empfehle Version 3.14, ich erkläre später, warum). Installieren und starten. Wir brauchen zwei Felder. Wir geben unser JAR an und geben an, wo die fertige EXE-Datei abgelegt werden soll. Konvertieren von JAR in eine ausführbare Datei (.exe) – 6 Jetzt kommt der interessanteste Teil. Stellen Sie sich eine Situation vor, in der auf dem Computer, auf dem wir unsere Anwendung verwenden möchten, JRE nicht installiert ist und es keine Möglichkeit gibt, es zu installieren. Dies geschieht häufig aus Sicherheitsgründen. Darüber hinaus wäre es schön, unserer Anwendung ein höheres Maß an Autonomie zu verleihen. Lassen Sie uns Folgendes tun. Erstellen wir ein separates Verzeichnis für unsere Anwendung, sagen wir OurApp. Darin erstellen wir einen JRE-Ordner. Laden Sie die JRE herunter (in meinem Beispiel sei es jre-8u361-windows-i586), installieren Sie sie irgendwo (wenn es sich um ein fertiges Archiv handelt, entpacken Sie es) und extrahieren Sie alle Dateien daraus. Wir kopieren alles in \OurApp\JRE\. Es sollte etwa so aussehen: Konvertieren von JAR in eine ausführbare Datei (.exe) – 7 Gehen Sie in Launch4j auf die Registerkarte „JRE“ und geben Sie im Feld „Gebündelte JRE-Pfade“ den Namen des JRE-Verzeichnisses ein. Klicken Sie Konvertieren von JAR in eine ausführbare Datei (.exe) – 8 auf das Zahnrad und wählen Sie eine beliebige Datei zum Speichern aus Konfiguration wie file.xml Konvertieren von JAR in eine ausführbare Datei (.exe) – 9 Nach dem Klicken auf Speichern erscheint unsere exe. Konvertieren von JAR in eine ausführbare Datei (.exe) – 10 Kopieren Sie die Exe-Datei und platzieren Sie sie neben dem JRE-Ordner. Konvertieren von JAR in eine ausführbare Datei (.exe) – 11 Löschen Sie den Test C:\temp\HiAmigo.txt. Wir starten die Exe und beobachten, wie eine neue erstellt wird. Das ist alles. Jetzt kann das OurApp-Verzeichnis archiviert und überall hin übertragen werden, die Exe wird funktionieren. Wichtig: Die JRE-Version im Ordner darf nicht niedriger sein als die, auf der das Artefakt erstellt wurde. Überprüfen Sie das Feld: Konvertieren von JAR in eine ausführbare Datei (.exe) – 12 In meinem Fall gab es Kompatibilitätsprobleme mit der x86-Plattform und ich habe die Wrapper-Version 3.14 verwendet, da Sie damit den Typ der Zielarchitektur explizit angeben können. Im Allgemeinen möchte ich Ihnen allen für Ihre Aufmerksamkeit danken. Dies war mein erster Lehrartikel, bitte urteilen Sie nicht streng. Frieden für alle!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION