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.
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.
2. Fügen Sie ein neues JDK als JRE hinzu und überprüfen Sie es.
Erledigt. Kompilieren Sie es erneut.