Eclipse IDE - この環境ではコンパイラは提供されていません. おそらくあなたはJDKではなくJREで実行していますか?

Eclipse IDE –この環境ではコンパイラは提供されていません。 おそらく、JDKではなくJREで実行していますか?

MavenはEclipse IDEでプロジェクトをコンパイルしますが、次のエラーメッセージが表示されます。

$ mvn clean compile

[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] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.859 s
[INFO] Finished at: 2018-10-03T15:56:43+08:00
[INFO] ------------------------------------------------------------------------

P.S Tested with Maven 3.5.3 and Eclipse SimRel 2018-09

デフォルトでは、EclipseはJREを自動的に構成しました。

image

溶液

MavenはプロジェクトをコンパイルするためにJDKを必要とします。 JDKがインストール/ダウンロードされていることを確認し、インストールされたJREとしてEclipse IDEに追加します。

1. Windows→Preferences→Java→InstalledJREs→Add…、JDKフォルダを選択します。

image

2. 新しいJDKをJREとして追加し、チェックしました。

image

完了しました。 再度再コンパイルします。