スキップしてメイン コンテンツに移動

Gradleで使用するJDKのバージョン指定

GradleでSpring Bootを使ったjavaのプロジェクトをビルドしようとしたところ、下記のエラーが発生しました。

$ ./gradlew build
> Task :compileJava FAILED
> FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> invalid source release: 11

どうやら、Javaコンパイラが11に対応していない模様。複数のJDKをインストール(8と16)していて、JDK 8の方をデフォルトにしていたため、Java 11のソースがコンパイルできないことが発覚。
gradle.properiesに下記のようにorg.gradle.java.homeで使用するJDKを指定して解決。

# org.gradle.java.home=使用するJDKのパス
# 例えば筆者の環境ではこんな感じ。
org.gradle.java.home=C:/Program Files/AdoptOpenJDK/jdk-16.0.1.9-hotspot

コメント