两个月前,我使用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,但这也不起作用。