当前位置: 首页 > 知识库问答 >
问题:

VSCode Java项目:类文件的版本55.0错误,应为52.0,Gradle构建失败

鲁博赡
2023-03-14

我有一个VSCode中的Java项目,它无法通过Gradle和WPILib(FRC代码)构建

这是我尝试构建时终端的屏幕截图。我看到回复说这是JAVA_PATH变量的问题,但这不可能,因为此代码无法在多个设备上构建。这似乎是软件本身的问题,以前有人遇到过这个问题吗?或者有关于如何修复它的建议?我检查了我的供应商库,所有这些都是最新的(这里唯一相关的是REV Robotics,这是正确的版本。

共有1个答案

端木志诚
2023-03-14

这个错误表示,SparkMax-java-1.0.27中的类。jar是用较新的Java编译器(Java 11)编译的,Gradle构建是用Java 8编译器编译的。您必须将Gradle构建设置为使用Java 11编译。

应该build.gradle

apply plugin: 'java'
sourceCompatibility = 11
targetCompatibility = 11
 类似资料:
  • 问题内容: 我正在尝试以IntelliJ想法编译我的项目。我在外部jar文件中使用类,并且在编译时收到上述错误。 我知道这是说jar文件是使用比IntelliJ正在使用的Java版本更高的Java版本编译的。我的问题是如何使它们兼容?我已经将Mac上的Java更新为1.8,并且在运行时或确认了这一点。 我想念什么?(除Java开发经验外) 问题答案: 选择“文件”->“项目结构”。 在“项目设置”

  • 我正试图用IntelliJ idea编译我的项目。我正在外部jar文件中使用一个类,编译时收到以下错误。 我理解它是说jar文件是用比IntelliJ使用的版本更新的Java版本编译的。我的问题是如何使它们兼容?我已经将Mac上的Java更新为1.8,当我运行或时,它确认了这一点。 我错过了什么?(除了Java开发经验)

  • 我尝试过用maven构建一个示例javaFX项目,但我一直得到下面的错误。 我使用JRE11。这是我的pom.xml: 顺便说一下,从IntelliJ构建示例JavaFX应用程序并添加JavaFX-SDK-11.0.2作为依赖项会产生完全相同的错误。

  • 我在Visual Studio 2015中升级到了Xamarin的最新版本。然后我编译了我的Android项目,遇到了以下错误: 无法访问android。应用程序。活动错误类文件:[驱动器]:[android sdk文件夹]\platforms\android-24\android。jar(android/app/Activity.class)类文件版本52.0错误,应为50.0。请删除或确保它出

  • 我试图在AWS云中运行docker镜像,因此在本地,用jdk-11.0.1编译应用程序,并编写如下docker文件;请注意,我没有在AWS ec2实例中安装任何JDK,因为我已经在最终图像中包含了采用OpenJDK/openjdk11:latest image。。 线程“main”java中出现异常。lang.UnsupportedClassVersionError:com/example/dem

  • 在项目结构中,我已经将所有内容都设置为java 11,在java编译器设置中,我的本地java版本也是11,可能有什么问题?