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
557 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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal