我最近安装了Java 10.我打开的JavaFX项目用Java 8运行,它在Idea中的“Project SDK”和“Project language level”都设置为使用JDK 8,Java 8包含jfxrt.jar文件 . 是(jre / lib / ext) . 我可以使用Gradle在命令行上构建和运行项目而不会出现问题 .

如果我修改Idea如何开始使用Java 8,Idea不会抱怨 .

那么......这是一个错误吗?我不喜欢新的依赖树的东西,但是如果需要的话,不应该将JavaFX声明为依赖关系吗?很明显,我正在进行的项目设置得很好 .