Java 无法使用intellij';使用jfoenix的s scenebuilder

Java 无法使用intellij';使用jfoenix的s scenebuilder,java,intellij-idea,javafx,scenebuilder,jfoenix,Java,Intellij Idea,Javafx,Scenebuilder,Jfoenix,我已经使用Java9.0.4创建了一个javafx项目。代码可以编译并运行。 我可以使用内部sceneBuilder 但是当我从Jfoenix 9.0.1库导入一个元素时,我就不能再使用sceneBuilder了 我得到这个错误: java.lang.UnsupportedClassVersionError:com/jfoenix/controls/JFXButton已由较新版本的java运行时(类文件版本53.0)编译,此版本的java运行时仅识别高达52.0的类文件版本 我还将库添加到项目结

我已经使用Java9.0.4创建了一个javafx项目。代码可以编译并运行。 我可以使用内部sceneBuilder

但是当我从Jfoenix 9.0.1库导入一个元素时,我就不能再使用sceneBuilder了

我得到这个错误:

java.lang.UnsupportedClassVersionError:com/jfoenix/controls/JFXButton已由较新版本的java运行时(类文件版本53.0)编译,此版本的java运行时仅识别高达52.0的类文件版本

我还将库添加到项目结构中


有没有办法更改本部分使用的Java Runtime版本?

除了使用旧版本的库外,无法更改库的版本。但是,您可以将运行时更新到java 9

。确保您使用的是正确版本的scenebuilder和正确版本的Java。然后在IntelliJ中,按Ctrl+Alt+S->Language and Framework->JavaFX并将其链接到SceneBuilder,然后可以导入库


还要确保您的项目库JFoenix库版本都是9.x

谢谢,但我该怎么做呢?我已经将默认jdk版本设置为9.0.4,并对项目结构进行了所有必要的更改,但这似乎还不够。是否有其他选项来设置scenebuilder的java运行时版本?您所说的内部场景生成器是什么意思?在哪个IDE?Intellij IDEA 2017.3.2中,您可以不将代码更改为使用Java 8吗?为了能够使用上述组件?我可以使用外部scenebuilder。。。但我想知道是否有办法解决这个问题