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

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

Susan Sarandon
Libérer: 2024-12-01 12:04:18
original
610 Les gens l'ont consulté

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

Déploiement d'une application de bureau JavaFX 11 avec un JRE

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.

Étapes impliquées

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.

1. Création d'un descripteur de module

La première étape consiste à transformer l'application en module en créant un fichier module-info.java avec un nom de module unique.

2. Construire l'application

Créez l'application en utilisant un chemin de module au lieu d'un chemin de classe.

3. Création d'un JMOD

Convertissez le fichier JAR en JMOD à l'aide de l'outil jmod du JDK.

4. Lier le JMOD

Liez le JMOD et ses dépendances dans une arborescence de fichiers image à l'aide de la commande jlink.

5. Distribuer l'image

Zip ou tar et distribuez l'intégralité de l'arborescence des fichiers image. L'exécutable se trouve dans le répertoire bin.

Cross-Building pour différentes plates-formes

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.

Considérations

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 :

  • Déploiement Boîtes à outils : Pensez à utiliser JWrapper ou InstallAnywhere pour des fonctionnalités supplémentaires et une personnalisation options.
  • Installateurs natifs : Java 14 introduit l'outil jpackage, qui peut créer des installateurs natifs pour l'arborescence des fichiers image.

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