我正在使用 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 版本。我已经尝试在参数中填充 SceneBuilder 路径,但没有成功。