使用JavaFX的openjdk8

使用JavaFX的openjdk8,java,javafx,openjfx,Java,Javafx,Openjfx,我已经安装了OpenJDK 8,想创建一个JavaFX应用程序。由于OpenJDK 8中不包含JavaFX,因此我尝试通过maven安装OpenJFX: 下载的org.openjfx:javafx控件:11和org.openjfx:javafx fxml:11。看起来不错,LIB已经解决了。 但是当我执行程序时,我得到以下错误消息: class file has wrong version 54.0, should be 52.0 Please remove or make su

我已经安装了OpenJDK 8,想创建一个JavaFX应用程序。由于OpenJDK 8中不包含JavaFX,因此我尝试通过maven安装OpenJFX:
下载的
org.openjfx:javafx控件:11
org.openjfx:javafx fxml:11
。看起来不错,LIB已经解决了。 但是当我执行程序时,我得到以下错误消息:

    class file has wrong version 54.0, should be 52.0
    Please remove or make sure it appears in the correct subdirectory of the classpath.

所以我认为我的libs版本是错误的,因为java8是类文件版本52。是否有适用于Java8的OpenJFX库。还是我错过了什么?

AFAIK Java SDK 8中包含了javafx。如果您使用JavaSDK11及以上版本,则必须下载JavaFXSDKseparately@UmerFarooqJavaFX包含在Oracle JDK 8中,但不包含在OpenJDK8中。
org.openjfx:JavaFX controls:11
顾名思义,是用于Java 11的。Azul Systems已将openjfx向后移植到Java 8。他们甚至发布了一个包含OpenJFX库的JDK,称为ZuluFX。这些产品免费提供或由您选择商业支持。看看他们的。我相信BellSoft的LibericaFX也是如此。您使用的是最新版本的Java8吗?