Maison > Java > javaDidacticiel > AVERTISSEMENT JavaFX : \'Configuration JavaFX non prise en charge\' - Comment corriger l'erreur du module sans nom ?

AVERTISSEMENT JavaFX : \'Configuration JavaFX non prise en charge\' - Comment corriger l'erreur du module sans nom ?

Linda Hamilton
Libérer: 2024-11-01 02:10:28
original
483 Les gens l'ont consulté

 JavaFX WARNING:

AVERTISSEMENT JavaFX : configuration JavaFX non prise en charge : classes chargées à partir du « Module sans nom @... »

Problème :

Lors de l'installation et de l'exécution de JavaFX, les utilisateurs rencontrent un avertissement indiquant "Configuration JavaFX non prise en charge : les classes ont été chargées à partir du 'module sans nom @...'."

Contexte :

Cet avertissement découle de l'introduction du Java Platform Module System (JPMS) dans Java 9. Les modules JavaFX doivent être chargés en tant que "modules nommés" à partir du chemin du module, et non du chemin de classe.

Solution :

Pour résoudre ce problème :

  • Assurez-vous que JavaFX est sur le chemin du module : Ajoutez JavaFX au module -path en utilisant l'option --module-path.
  • Résoudre JavaFX en tant que modules nommés : Pour les applications non modulaires, utilisez l'option --add-modules pour forcer Java à résoudre les modules JavaFX en tant que modules nommés.
  • Applications modulaires : Utilisez l'option --module pour lancer votre application en tant que module avec les directives require appropriées dans le descripteur module-info.
  • Utilisez une distribution JDK avec JavaFX : Installez une distribution JDK qui inclut JavaFX, telle que BellSoft Liberica JDK ou Azul Zulu JDK, pour charger automatiquement JavaFX en tant que modules nommés.
  • Ignorez le Avertissement : Depuis JavaFX 21, ignorer l'avertissement est une option, mais l'utilisation de configurations non prises en charge peut entraîner des problèmes futurs.

Déploiement :

  • Exiger que les clients disposent d'un JRE avec JavaFX : Assurez-vous que les clients disposent d'un JRE avec JavaFX installé.
  • Distribuez une application autonome : Créez une application autonome application utilisant des outils tels que jlink ou une image native pour regrouper l'application, les bibliothèques et le JRE.
  • Fichier JAR exécutable « Fat » : Intégrez JavaFX et toutes les dépendances dans un fichier JAR exécutable. Cependant, cette approche n'est implicitement pas prise en charge car elle charge JavaFX à partir du module sans nom.

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