Проект Java VSCode: файл класса имеет неправильную версию 55.0, должен быть 52.0, ошибка сборки Gradle - PullRequest
0 голосов
/ 26 января 2019

У меня есть проект Java в VSCode, который не удается собрать с помощью Gradle и WPILib (код FRC).

Это скриншот моего терминала при попытке собрать. Я видел ответы, в которых говорится, что это проблема с переменной JAVA_PATH, но этого не может быть, потому что этот код не может быть собран на нескольких устройствах. Кажется, это проблема самого программного обеспечения, кто-нибудь имел эту проблему раньше или есть предложения о том, как ее исправить? Я проверил библиотеки своих поставщиков, все они обновлены (здесь важна только REV Robotics, и это правильная версия.

1 Ответ

0 голосов
/ 26 января 2019

Эти ошибки говорят о том, что классы внутри 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
...