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




Эти ошибки говорят о том, что классы внутри SparkMax-java-1.0.27.jar были скомпилированы с помощью более нового компилятора Java (Java 11), а ваша сборка Gradle компилируется с помощью компилятора Java 8. Вы должны настроить сборку Gradle для компиляции с Java 11.
Должен быть build.gradle
apply plugin: 'java'
sourceCompatibility = 11
targetCompatibility = 11
Возможный дубликат Файл класса имеет неправильную версию 52.0, должна быть 50.0