Maison  >  Article  >  Java  >  Comment regrouper un JRE avec Launch4j et où trouver un JRE portable ?

Comment regrouper un JRE avec Launch4j et où trouver un JRE portable ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-19 22:13:02441parcourir

How to Bundle a JRE with Launch4j and Where to Find a Portable JRE?

Regrouper un JRE avec Launch4j

Question :

Comment puis-je intégrer un JRE dans un EXE fourni à l'aide de Launch4j ? De plus, où puis-je trouver un JRE portable et compact à exécuter ?

Réponse :

Pour regrouper avec succès un JRE dans le fichier EXE de votre application à l'aide de Launch4j, suivez ces étapes :

  1. Emballez votre application : Créez un fichier zip contenant le dossiers suivants :

    • containerFolder
    • jre (contenant les dossiers bin et lib avec java.exe)
    • cfg (facultatif, pour la configuration utilisateur)
    • bin (contenant les fichiers EXE, JAR et autres de votre application) composants)
  2. Configurer le fichier XML de Launch4j : Spécifiez l'emplacement du JRE en utilisant la syntaxe suivante :

    <jre>
        <path>../jre</path>
        <opt>-DgvSIG.confDir=../cfg</opt>
    </jre>

Point clé :

Le chemin fourni dans le XML Le fichier n'est pas dans le fichier java.exe lui-même, mais plutôt dans le dossier parent de java.exe. Cela permet à Launch4j de localiser et d'accéder correctement au JRE pendant l'exécution de l'application.

Remarque :

Le JRE utilisé dans cette solution est obtenu en extrayant le dossier JRE d'un fichier existant. Installation Windows. Cela garantit que vous disposez d'un JRE à la fois portable et compatible avec votre 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn