Les instructions les plus courtes. Nous écrivons une application de test simple, dites "Salut Amigo !" au fichier HiAmigo.txt 100 fois.
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();
}
}
Nous vérifions que tout fonctionne à ce stade (c'est important !) Allez dans Fichier -> Structure du projet -> Artefacts -> + JAR -> Depuis les modules avec dépendances.. Spécifiez le chemin d'accès à notre Main.class : Cliquez sur OK Cliquez sur Construire les artefacts -> Action -> Build Notre artefact apparaît : Nous supprimons notre fichier de test « C:\\temp\\HiAmigo.txt » et exécutons le JAR. Le fichier devrait réapparaître. S'il apparaît, tout va bien. Allons-nous en. Téléchargez l'outil depuis le site https://launch4j.sourceforge.net/ (je recommande la version 3.14, j'expliquerai pourquoi plus tard). Installez et lancez. Nous avons besoin de deux champs. Nous indiquons notre JAR et où mettre le .exe terminé. Vient maintenant la partie la plus intéressante. Imaginez une situation où la machine sur laquelle nous prévoyons d'utiliser notre application n'a pas le JRE installé et il n'y a aucun moyen de l'installer. Cela se produit souvent pour des raisons de sécurité. De plus, il serait bien de doter notre application d'un niveau d'autonomie plus élevé. Faisons ce qui suit. Créons un répertoire séparé pour notre application, disons OurApp. À l’intérieur, nous créons un dossier JRE. Téléchargez le JRE (dans mon exemple, que ce soit jre-8u361-windows-i586), installez-le quelque part (s'il s'agit d'une archive prête à l'emploi, décompressez-la) et extrayez-en tous les fichiers. Nous copions tout dans \OurApp\JRE\, cela devrait ressembler à ceci : Dans Launch4j, allez dans l'onglet JRE et dans le champ Bundled JRE paths : spécifiez le nom du répertoire JRE Cliquez sur l'engrenage et sélectionnez n'importe quel fichier pour enregistrer le configuration comme file.xml Après avoir cliqué sur enregistrer, le nôtre apparaîtra exe. Copiez l'exe et placez-le à côté du dossier JRE. Supprimez le test C:\temp\HiAmigo.txt. Nous lançons l'exe et regardons comment un nouveau est créé. C'est tout. Désormais, le répertoire OurApp peut être archivé et transféré n'importe où, l'exe fonctionnera. Important : La version de JRE dans le dossier ne doit pas être inférieure à celle sur laquelle l'artefact a été créé. Vérifiez le champ : Dans mon cas, il y a eu des problèmes de compatibilité avec la plateforme x86 et j'ai utilisé le wrapper version 3.14, car il permet de spécifier explicitement le type d'architecture cible. En général, merci à tous pour votre attention. C'était mon premier article pédagogique, veuillez ne pas juger strictement. Paix pour tous !
GO TO FULL VERSION