VSCode Java Project:类文件的版本为55.0,应为52.0,Gradle Build Failing

时间:2019-01-25 21:56:26

标签: java visual-studio-code robotics

我在VSCode中有一个Java项目,该项目无法通过Gradle和WPILib(FRC代码)进行构建。

This is a screenshot of my terminal while trying to build. 我已经看到有答复说这是JAVA_PATH变量的问题,但是那不可能是因为此代码无法在多个设备上构建。这似乎是软件本身的问题,是否有人以前曾遇到过此问题,或者对如何修复有任何建议?我检查了我的供应商库,所有库都是最新的(这里唯一相关的是REV Robotics,这是正确的版本。

1 个答案:

答案 0 :(得分:0)

此错误表明,SparkMax-java-1.0.27.jar中的类是使用较新的Java编译器(Java 11)编译的,而Gradle Build是使用Java 8编译器编译的。您必须将Gradle构建设置为可使用Java 11进行编译。

应该是build.gradle

apply plugin: 'java'
sourceCompatibility = 11
targetCompatibility = 11