JavaFX Scene Builder 8.5.0是否支持JDK 17及JDK 8版本?
JavaFX Scene Builder 8.5.0 JDK版本兼容情况说明
- 核心结论:Scene Builder 8.5.0 无法同时支持JDK 17和JDK 8,仅原生适配JDK 8运行环境。
- JDK 8兼容情况:
Scene Builder 8.5.0是和JavaFX 8绑定的官方配套工具,底层基于JavaFX 8开发,而JavaFX 8默认内置在JDK 8中,无需额外依赖即可在JDK 8环境下正常运行,所有功能无兼容问题。 - JDK 17兼容情况:
JDK 11及之后版本官方已将JavaFX从JDK内置组件中移除,需要单独安装OpenJFX依赖;同时Scene Builder 8.5.0底层依赖的Java 8非模块化特性、JavaFX 8 API都和JDK 17的JPMS模块化系统、OpenJFX 17的API变更存在冲突,直接在JDK 17环境下启动会触发ClassNotFoundException、模块化访问权限报错等问题,完全无法正常使用。
如果有跨JDK版本使用Scene Builder的需求,可选择Gluon维护的高版本开源Scene Builder(17.x及以上),可同时兼容JDK 8和JDK 17运行环境,也能正常读取8.5.0版本生成的fxml文件。
内容的提问来源于stack exchange,提问作者Jack Y
相关产品推荐
相关产品推荐

