JavaFX和OpenJDK 8-类文件的版本号为54,应为52

时间:2019-05-15 12:50:20

标签: java maven intellij-idea javafx dependencies

两个月前,我使用JavaFX开发了一个小型应用程序。是在我淘汰Windows 10并安装Ubuntu之前。

今天我不得不制作一个展示应用程序功能的小视频,因此我已经从GIT的IntelliJ中创建了一个项目,作为Maven项目。

首先,我有错误告诉我找不到JavaFX。因此,我发现JavaFX发生了什么-它不再位于JDK中,但现在是独立的。

我已经安装了openjfx:

sudo apt-get install openjfx

它已下载版本11.0.2。我已将这些jar添加到Global Libraries,并将它们添加到我的项目模块中。 Java文件中的导入现已解决,但是当我尝试运行该应用程序时-我得到的只是:

Error:(7, 26) java: cannot access javafx.application.Application
  bad class file: /usr/share/openjfx/lib/javafx.graphics.jar!/javafx/application/Application.class
    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.

我应该获得Openjfx的早期版本吗?也许我的方法还有另一个问题?

仅供参考:我研究了很多与类似问题相关的问题,但没有任何效果。我什至改用Java 11,但这也不起作用。

0 个答案:

没有答案