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

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

DDD
Libérer: 2024-12-03 06:34:13
original
563 Les gens l'ont consulté

How to Deploy a JavaFX 11 Desktop Application with a Bundled JRE?

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

Le déploiement d'applications JavaFX a subi un changement important avec l'arrêt de Java Web Start en Java 11. Comme recommandé par Oracle, il est désormais conseillé de regrouper l'application avec un JRE, éliminant ainsi le besoin pour les utilisateurs d'installer un JRE distinct. JRE.

Étapes de déploiement avec un JRE

Pour déployer une application JavaFX 11 avec un JRE, suivez ces étapes :

  1. Convertir une application en module :
    Créez un fichier module-info.java pour définir le nom du module et dépendances.
  2. Construire avec un chemin de module :
    Compilez l'application en utilisant un chemin de module au lieu d'un chemin de classe, y compris les modules nécessaires tels que JavaFX.
  3. Créer un Jar et un Jmod :
    Créez un jar à partir des classes compilées et convertissez-le en jmod (Java module) à l'aide de l'outil jmod.
  4. Liez l'image :
    Liez le jmod et ses modules requis dans une "image" à l'aide de la commande jlink. L'image contient essentiellement un JRE minimal avec uniquement les modules requis.

Distribution

Distribuez l'arborescence des fichiers image (une structure de répertoires) aux utilisateurs. L'exécutable de l'application est placé dans le répertoire bin de l'image. Les utilisateurs peuvent exécuter l'application en exécutant cet exécutable.

Installateurs natifs et autres outils

Java 14 introduit jpackage, un outil pour créer des installateurs natifs. De plus, des outils externes tels que JWrapper et InstallAnywhere peuvent toujours être utilisés pour créer des installateurs, mais il est important de s'assurer qu'ils sont compatibles avec le système de modules de Java 11.

Construction croisée

Pour créer des images pour différentes plates-formes, utilisez les commandes jmod et jlink avec la plate-forme cible appropriée spécifiée. Par exemple, pour Windows, on utiliserait la chaîne de plateforme "windows-amd64".

En suivant ces étapes et en utilisant les outils appropriés, les développeurs peuvent déployer des applications de bureau JavaFX 11 avec un JRE fourni, garantissant ainsi la compatibilité avec les utilisateurs. qui n'ont pas Java 8 installé.

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