【发布时间】:2019-04-29 19:16:02
【问题描述】:
我正在使用 IDEA(使用 OpenJDK 11),并且正在尝试使用 SceneBuilder 来显示我的 FXML 文件。它可以工作,除非我使用继承的 JavaFX 组件,例如:
public class MyLabel extends Label {
public MyLabel(){
super();
setText("42");
}
}
我总是得到一个错误:
java.lang.UnsupportedClassVersionError: sample/MyLabel has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
所以我查看了我的 IDEA 安装文件夹(C:\Users\me\AppData\Local\JetBrains\Toolbox\apps\IDEA-C\ch-0\xxx.xxxx.xxx\plugins\javaFX\lib),我看到 IDEA 正在使用 SceneBuilder 的 Java 8 版本(“SceneBuilderKit-8.2.0.jar”)。
我想知道如何在 IDEA 中使用 Java 11 version。我已经尝试在参数中填充SceneBuilder路径,但是没有成功。
【问题讨论】:
标签: intellij-idea javafx scenebuilder javafx-11