Maison >Java >javaDidacticiel >Pourquoi est-ce que je reçois un avertissement « Configuration JavaFX non prise en charge » malgré le succès de la compilation ?
Avertissement JavaFX : configuration non prise en charge
Lorsque vous travaillez avec JavaFX, vous pouvez rencontrer un avertissement indiquant "Configuration JavaFX non prise en charge : les classes ont été chargées à partir de 'module sans nom @...'" malgré le succès de la compilation. Cet avertissement survient en raison du système de modules introduit dans Java 9 et affecte la façon dont JavaFX est chargé.
Comprendre le problème
JavaFX prend uniquement en charge le chargement à partir de modules nommés via le chemin du module, pas le chemin de classe. Cependant, si le système détecte que JavaFX a été chargé à partir du chemin de classe, il déclenche cet avertissement.
Solution
Pour résoudre ce problème, vous devez vous assurer que JavaFX est chargé à partir du chemin du module en tant que modules nommés. Cela peut être fait de plusieurs manières :
Application non modulaire : Utilisez les arguments --module-path et --add-modules :
java --module-path <path-to-fx> --add-modules javafx.controls ...
Application modulaire : Utilisez l'argument --module pour lancer votre application en tant que module :
java --module-path <path> --module app/com.example.app.Main [args...]
Déploiement
Pour le déploiement, vous pouvez envisager les options suivantes :
Notes supplémentaires
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!