Avec l'arrêt de Java Web Start par Oracle, les développeurs JavaFX sont désormais confrontés au défi de trouver une méthode de déploiement alternative pour leurs applications . Cet article explore la technique de regroupement d'une application JavaFX 11 avec un JRE, fournissant une solution complète pour une distribution et des mises à jour faciles.
Le processus implique la conversion de l'application en module, la liaison aux modules requis et en créant une arborescence de fichiers image contenant des exécutables pour la distribution.
La première étape consiste à transformer l'application en module en créant un fichier module-info.java avec un nom de module unique.
Créez l'application en utilisant un chemin de module au lieu d'un chemin de classe.
Convertissez le fichier JAR en JMOD à l'aide de l'outil jmod du JDK.
Liez le JMOD et ses dépendances dans une arborescence de fichiers image à l'aide de la commande jlink.
Zip ou tar et distribuez l'intégralité de l'arborescence des fichiers image. L'exécutable se trouve dans le répertoire bin.
Pour créer des images pour d'autres plates-formes, utilisez l'option --target-platform avec jmod et incluez explicitement les jmods répertoire de la plateforme cible dans jlink.
Natif Binaires : L'image inclut des binaires natifs, des images distinctes doivent donc être créées pour chaque plate-forme.
Options de déploiement alternatives :
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!