Déploiement d'applications de bureau JavaFX 11 avec un JRE
JavaFX 11 a supprimé l'option de déploiement Web Start disponible dans Java 8. Pour continuer à déployer des applications avec des JRE fournis, les développeurs doivent pour suivre une approche plus modulaire.
Construire le Application
-
Créer un descripteur de module : Déclarer le module d'application avec ses dépendances dans un fichier module-info.java.
-
Compiler avec le chemin du module : Utilisez --module-path pour spécifier les dépendances du module pendant compilation.
-
Créer un JAR : Créez un JAR modulaire en compilant les classes et en les empaquetant dans un fichier JAR.
-
Convertissez JAR en JMOD : Créez un fichier JMOD (Java Module) à l'aide de l'outil jmod, en spécifiant les dépendances et le principal class.
Création de l'image
-
Lier les JMOD : Utilisez jlink pour lier l'application JMOD et ses dépendances dans une image.
-
Créer un exécutable de lanceur : Spécifiez un nom d'exécutable de lanceur en utilisant --lanceur pour simplifier l'exécution.
Distribuer l'application
-
Emballer l'image :Distribuer un ZIP ou TAR.GZ contenant l'arborescence des images, y compris l'exécutable du lanceur.
-
Créer un programme d'installation natif (facultatif) : Utilisez jpackage pour créer des installateurs natifs pour différentes plates-formes.
Cross-Building pour différentes plates-formes
-
Acquérir des JDK : Obtenez des JDK pour les plates-formes cibles et extrayez-les. dans des répertoires séparés.
-
Spécifiez la plate-forme cible : Passer la plate-forme cible vers jmod et jlink en utilisant l'option --target-platform.
-
Inclure les JMOD JDK externes : Incluez explicitement les JMOD du JDK étranger en utilisant --module-path.
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!