J'ai cette erreur
Comment le réparer?
Caused by: Java.lang.IllegalArgumentException: Unsupported class file major version 57
J'ai un tel POM
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
</parent>
<properties>
<Java.version>13</Java.version>
</properties>
Le projet a de nombreux littéraux, donc Java 13 est requis.
J'ai accidentellement mis à jour mon Java avant de faire:
./gradlew wrapper --gradle-version 6.2.2 --debug --stacktrace
C'est le seul moyen infaillible que j'ai pu mettre à niveau vers jdk13 et gradle 6.2.2. Il pourrait y avoir un moyen plus simple et moins destructeur, mais cela a fonctionné pour moi
Pour résoudre ce problème, j'ai installé le dernier gradle
brew install gradle
De la racine du projet, déplacez la construction et les paramètres existants vers l'emplacement temporaire
mv build.gradle build.gradle.old
mv settings.gradle settings.gradle.old
réinitialisez l'application Gradle et suivez les invites
gradle init
déplacer la construction et les paramètres en arrière
mv build.gradle.old build.gradle
mv settings.gradle.old settings.gradle
reconstruisez votre projet