Eclipse IDE - In dieser Umgebung ist kein Compiler vorhanden. Vielleicht laufen Sie auf einer JRE anstatt auf einem JDK?

Eclipse IDE - In dieser Umgebung wird kein Compiler bereitgestellt. Vielleicht laufen Sie eher auf einer JRE als auf einem JDK?

Maven kompiliert ein Projekt in der Eclipse-IDE, zeigt jedoch die folgenden Fehlermeldungen an:

$ 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

Standardmäßig hat Eclipse die JRE automatisch konfiguriert.

image

Lösung

Maven benötigt JDK, um das Projekt zu kompilieren. Stellen Sie sicher, dass Sie JDK installiert / heruntergeladen haben, und fügen Sie es als installierte JRE in Eclipse IDE hinzu.

1. Windows → Einstellungen → Java → Installierte JREs → Hinzufügen…, wählen Sie einen JDK-Ordner aus.

image

2. Fügen Sie ein neues JDK als JRE hinzu und überprüfen Sie es.

image

Erledigt. Kompilieren Sie es erneut.