Проект VSCode Java: файл класса имеет неправильную версию 55.0, должна быть 52.0, сбой сборки Gradle

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

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
836
1

Ответы 1

Эти ошибки говорят о том, что классы внутри SparkMax-java-1.0.27.jar были скомпилированы с помощью более нового компилятора Java (Java 11), а ваша сборка Gradle компилируется с помощью компилятора Java 8. Вы должны настроить сборку Gradle для компиляции с Java 11.

Должен быть build.gradle

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

Другие вопросы по теме