Maison > Java > javaDidacticiel > Comment puis-je déployer des applications de bureau JavaFX 11 avec un JRE fourni ?

Comment puis-je déployer des applications de bureau JavaFX 11 avec un JRE fourni ?

Barbara Streisand
Libérer: 2024-12-04 13:09:13
original
494 Les gens l'ont consulté

How Can I Deploy JavaFX 11 Desktop Applications with a Bundled JRE?

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

  1. Créer un descripteur de module : Déclarer le module d'application avec ses dépendances dans un fichier module-info.java.
  2. Compiler avec le chemin du module : Utilisez --module-path pour spécifier les dépendances du module pendant compilation.
  3. Créer un JAR : Créez un JAR modulaire en compilant les classes et en les empaquetant dans un fichier JAR.
  4. 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

  1. Lier les JMOD : Utilisez jlink pour lier l'application JMOD et ses dépendances dans une image.
  2. 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

  1. Emballer l'image :Distribuer un ZIP ou TAR.GZ contenant l'arborescence des images, y compris l'exécutable du lanceur.
  2. 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

  1. Acquérir des JDK : Obtenez des JDK pour les plates-formes cibles et extrayez-les. dans des répertoires séparés.
  2. Spécifiez la plate-forme cible : Passer la plate-forme cible vers jmod et jlink en utilisant l'option --target-platform.
  3. 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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal