Mavenでビルドした時に発生したエラー①JREのバージョン

JREのバージョンの違いによりビルドが失敗した時の解決方法について。

環境

  • Spring Boot: 2.3.3.RELEASE
  • STS4: 4.3.2.RELEASE
  • Maven: 3.6.1

エラー内容

以下はmaven packageを実行した時に発生したエラーです。

[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------

解決方法

インストール済みのJREを変更することでエラーを解消できます。

  1. メニューバーから「ウィンドウ」→「設定」で設定ダイアログを開く。
  2. 「Java」→「インストール済みのJRE」を選択して、以下の画面を表示する。
  3. ビルドに使用するのと同じバージョンを指定する。

プロジェクトのビルドパスを修正した時に、こちらも設定するのを忘れてたために発生していたようでした。

参考