我试图在命令提示符上运行我的Gitlab代码,但失败了。我正在使用Gradle,它说"java.lang.UnsupportedClassVersionError: org/openjfx/gradle/JavaFXPlugin是由最近版本的Java编译的(类文件版本55.0),这个版本的Java只识别高达52.0的类文件版本“
我安装了Java 8和JavaFX 11。我应该下载Java 11吗?但是,我听说我的一些朋友很难安装JavaFX,因为他们使用的是Java11。还有其他方法可以解决这个问题吗?我是个编程新手,有人能帮我吗?
发布于 2021-01-08 18:50:07
首先,您必须知道JavaFX不再包含在SDK中。问题是您为FX项目选择了错误的Java版本。我建议您下载一个更新的Java版本。我目前在JavaFX 11中使用Java11,问题是您必须指定VM参数并链接所需的JavaFX模块。下面是我如何设置JavaFX 11和Java 11的结果
本文档仅适用于Windows!此外,我在我的项目中使用IntelliJ
您可以添加更多模块,方法是使用",“来分隔它们,请参见:https://www.jetbrains.com/help/idea/javafx.html#vm-options
这就是我在Java11上设置JavaFX的方式。当涉及到提供Jar供外部使用时,您也必须使用VM选项来启动它。但是您创建了一个Jar,它已经包含了模块,请参阅Jlink docs。
https://stackoverflow.com/questions/61644415
复制相似问题