Conversion de fichiers Java JAR en exécutables
Question :
Un fichier .jar peut-il être converti en fichier .exe pour fonctionner sous Microsoft Windows ? Existe-t-il des outils disponibles pour cette conversion, y compris des options pour Mac et Linux ?
Réponse :
Launch4j est un outil polyvalent qui peut être utilisé à la fois sous Windows et Linux. /Mac pour convertir les fichiers JAR au format EXE :
<code class="sh">#!/bin/sh MYSELF=`which "<pre class="brush:php;toolbar:false"><code class="sh">$ cat exestub.sh myrunnablejar.jar > myrunnable $ chmod +x myrunnable</code>" 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
Ce script shell peut ensuite être converti en fichier exécutable en utilisant :
Cette méthode fonctionne car les fichiers JAR ont un format ZIP, avec l'en-tête situé à la fin. En préfixant le fichier JAR avec le script shell, le script agit comme un en-tête exécutable qui lance la machine virtuelle Java (JVM) pour exécuter le JAR en tant qu'application.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!