1. Sie müssen klar sein, ob die Zieldatei 32-Bit oder 64-Bit ist. Wenn der generierte 32-Bit-Unternehmen 32-Bit JRE verwenden müssen. Wenn das erzeugte 64-Bit-JRE, müssen Sie 64-Bit-JRE verwenden.
Abbildung 1
Treffen Sie eine 32-Bit- oder 64-Bit-Auswahl in der Kreisposition. Da ich 32bit erstellen möchte, verwende ich die Standardeinstellung.
2. JRE -Konfiguration (falls nicht ordnungsgemäß konfiguriert, werden verschiedene Java_Home -Fehler gemeldet):
Ich erstelle zuerst einen Ordner namens "HJ Assistant" und setze dann mein ausführbares Programm LimitVIC1.1.Jar und JRE -Ordner ein, und die generierten .exe -Dateien werden ebenfalls in diesem Verzeichnis platziert.
Abbildung 2
Klicken Sie in Abbildung 1 auf die Suchsequenz des sechsten Elements, und die in der Abbildung gezeigte Schnittstelle wird angezeigt:
Abbildung 3
Löschen Sie alle drei Elemente, wählen Sie dann das JRE-Verzeichnis erneut aus und geben Sie das Verzeichnis als JRE-Ordner im Ordner "HJ Assistant 1.1" an. Wie im Bild gezeigt:
Abbildung 4
Auf diese Weise kann die exportierte .exe -ausführbare Datei ausgeführt werden und der in der folgende Abbildung angezeigte Fehler wird nicht angegeben. Senden Sie den Ordner "HJ Assistant 1.1" an Freunde, deren JRE nicht auf dem Computer installiert ist.
3. Die konvertierte .exe -Datei kann keine Bildressourcen anzeigen.
Mein Projekt ist ein Swing -Projekt, für das einige Symbole erforderlich sind. Da es sich um eine .exe -Ausführungsdatei handelt, müssen Sie beim Lesen von Bildressourcen einen Klassenlader verwenden und die URL -Adresse nicht direkt verwenden.
ImageCon icon = new ImageCon (Imageio.Read (getClass (). GetClassloader (). GetResource ("Frame.png")));Ein weiterer sehr wichtiger Punkt ist, dass der Ordner, in dem das Bild platziert ist, der Systemressourcenordner sein muss, andernfalls kann das Bild nicht erhalten werden. Stellen Sie den Ordner als Ressourcenordner wie in der Abbildung dargestellt.
4. Da die Runnable .exe -Datei generiert wurde, aber wenn sie von anderen verwendet wird, müssen Sie den JRE -Ordner in ihn einfügen. Auf diese Weise scheint die Größe des Unterordters mehr als 100 Megabyte zu beträgt, aber Ihre Originaldatei ist tatsächlich sehr klein. Daher habe ich das Inno-Setup-Verpackungs-Tool verwendet, um den Ordner in eine Installationsdatei zu packen, die die Kapazität stark reduziert. Die Methode zur Verwendung des Inno -Setup -Tools ist ebenfalls sehr einfach und die chinesische Version kann im Internet heruntergeladen werden. Hier ist eine Frage, auf die während des Verpackungsprozesses beachtet werden sollte:
Wie in der Abbildung gezeigt: Fügen Sie beim Hinzufügen eines Ordners das vorherige Verzeichnis des JRE -Ordners hinzu. In diesem Projekt ist es der Ordner "HJ Assistant 1.1", andernfalls wird die JRE -Datei beim Ausführen nicht gefunden.
Nach den Schritten des Skript -Assistenten können Sie die .exe -Installationsdatei mit einer Größe von mehr als 30 Megabyte schnell erstellen, die viel kleiner als der ursprüngliche Ordner ist.
Das obige sind alle Implementierungsmethoden zum Konvertieren von JAR -Dateien in exe -Installationsdateien, die Ihnen mitgeliefert wurden. Ich hoffe, jeder kann Wulin.com unterstützen ~