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
コメント