JAR-zu-EXE-Konvertierung: Eine umfassende Anleitung für Windows, Mac und Linux
Konvertieren einer Java-Archivdatei (.jar) in eine Eine ausführbare Datei (.exe) kann für die Bereitstellung von Anwendungen auf verschiedenen Plattformen von unschätzbarem Wert sein. Aber wie können Sie nahtlos zwischen diesen Dateiformaten wechseln?
Für Windows-Benutzer bietet die geschätzte Launch4j-Software eine robuste Lösung, die Ihre .jars mühelos in .exes konvertiert. Wenn Sie jedoch auf Mac oder Linux arbeiten, ist ein etwas anderer Ansatz erforderlich.
Die Vielseitigkeit von Launch4j erstreckt sich sowohl auf Windows als auch auf Linux/Mac. Um seine Leistungsfähigkeit auf diesen letztgenannten Plattformen zu nutzen, können Sie Ihre .jar-Datei in ein Shell-Skript einbetten, das sie schnell automatisch startet und so Ihre ausführbare Datei effektiv in einer einzigen, optimierten Datei vereinheitlicht.
Um dieses Shell-Skript zu erstellen, genannt exestub.sh, folgen Sie diesen Schritten:
#!/bin/sh MYSELF=`which "<pre class="brush:php;toolbar:false">$ cat exestub.sh myrunnablejar.jar > myrunnable $ chmod +x myrunnable" 2>/dev/null` [ $? -gt 0 -a -f "" ] && MYSELF="./" JAVA_OPT="" PROG_OPT="" # Parse options to determine which ones are for Java and which ones are for the Program while [ $# -gt 0 ] ; do case in -Xm*) JAVA_OPT="$JAVA_OPT " ;; -D*) JAVA_OPT="$JAVA_OPT " ;; *) PROG_OPT="$PROG_OPT " ;; esac shift done exec java $JAVA_OPT -jar $MYSELF $PROG_OPT
Als nächstes generieren Sie Ihre ausführbare Datei aus der .jar-Datei:
Diese Technik emuliert den Betrieb von Launch4j und nutzt die Zip-basierte Struktur von .jars, wobei der Header am Ende der Datei positioniert ist. Indem Sie den Shell-Skript-Header Ihrer ausführbaren Datei voranstellen (ungeachtet der Erweiterung .exe), können Sie Java -jar
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie JAR in EXE: Eine umfassende Anleitung für Windows, Mac und Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!