JavaFX 警告:“不支持的 JavaFX 配置”
使用 JavaFX 时,您可能会遇到警告:“不支持的 JavaFX 配置:已加载类”来自“未命名模块@...””。此警告是由于 Java 9 的 Java 平台模块系统 (JPMS) 中引入的更改而出现。
解决方案:
要解决此问题,请确保 JavaFX 以指定的方式加载模块,这意味着它包含在模块路径中。以下是几种方法:
1.非模块化应用程序:
使用 --add-modules 参数:
java --module-path <path-to-fx> --add-modules javafx.controls ...
2.模块化应用程序:
使用 --module 参数启动您的应用程序:
java --module-path <path> --module app/com.example.app.Main [args...]
3.使用包含 JavaFX 的 JDK 发行版:
安装包含 JavaFX 的 JDK 发行版,例如 BellSoft Liberica JDK 或 Azul Zulu JDK。
4.忽略警告(不推荐):
该警告目前不会导致 JavaFX 出现任何功能问题。但是,建议将来解决它以获得正确的模块支持。
部署选项:
主类注意:
从未命名模块加载 JavaFX 时,主类类不应扩展 javafx.application.Application。相反,定义一个启动 JavaFX 应用程序的主类。
以上是如何修复 Java 9 及更高版本中的'不支持的 JavaFX 配置”警告?的详细内容。更多信息请关注PHP中文网其他相关文章!