AVERTISSEMENT JavaFX : configuration JavaFX non spécifiée : classes chargées à partir de 'Module sans nom @...'
Cet avertissement se produit lorsque JavaFX est chargé à partir de le chemin de classe au lieu du chemin de module, ce qui entraîne son chargement dans le "module sans nom" non pris en charge.
Solution :
Pour résoudre ce problème, assurez-vous JavaFX est chargé en tant que "modules nommés" à partir du chemin du module.
Options :
1. Application non modulaire :
Utilisez les arguments --module-path et --add-modules pour spécifier le module JavaFX et forcer son inclusion, par exemple :
java --module-path <path-to-fx> --add-modules javafx.controls ...
2. Application modulaire :
Lancez votre application avec --module :
java --module-path <path> --module app/com.example.app.Main [args...]
3. Utilisez la distribution Oracle JDK qui inclut JavaFX (avant Java 11) :
4. Ignorer l'avertissement (non recommandé) :
Options de déploiement :
1. Exiger que les clients aient JRE avec JavaFX installé :
2. Distribuez une application autonome :
3 . Fichier JAR "gros" exécutable (non sanctionné) :
Remarque :
Ignorer l'avertissement n'est pas recommandé et peut entraîner un comportement inattendu. Il est préférable d'adopter une des solutions recommandées pour assurer une bonne configuration JavaFX.
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!