web-dev-qa-db-ja.com

Java 13およびSpringのMavenでサポートされていないクラスファイルメジャーバージョン57を修正する方法

このエラーがあります

それを修正するには?

Caused by: Java.lang.IllegalArgumentException: Unsupported class file major version 57

私はそのような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>

プロジェクトには多くのリテラルがあるため、Java 13が必要です。

5
Arthur

私が誤ってJavaをアップグレードする前に、

./gradlew wrapper --gradle-version 6.2.2 --debug --stacktrace

これが、jdk13およびgradle 6.2.2にアップグレードできた唯一の確実な方法です。よりシンプルで破壊的な方法があるかもしれませんが、これは私にとってはうまくいきました


これを修正するために、最新のgradleをインストールしました

brew install gradle

プロジェクトのルートから、既存のビルドと設定を一時的な場所に移動します

mv build.gradle build.gradle.old
mv settings.gradle settings.gradle.old

gradleアプリケーションを再初期化し、プロンプトに従います

gradle init

ビルドと設定を元に戻す

mv build.gradle.old build.gradle
mv settings.gradle.old settings.gradle

プロジェクトを再構築する

0
Jordan Shaw