Eclipse IDE - Aucun compilateur n’est fourni dans cet environnement. Peut-être que vous utilisez un JRE plutôt qu’un JDK?

Eclipse IDE - Aucun compilateur n'est fourni dans cet environnement. Peut-être que vous utilisez un JRE plutôt qu'un JDK?

Maven compile un projet dans Eclipse IDE, mais affiche les messages d'erreur suivants:

$ 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

Par défaut, Eclipse a configuré le JRE automatiquement.

image

Solution

Maven a besoin de JDK pour compiler le projet. Assurez-vous que vous avez installé / téléchargé JDK et ajoutez-le dans Eclipse IDE en tant que JRE installé.

1. Windows → Préférences → Java → JRE installés → Ajouter…, sélectionnez un dossier JDK.

image

2. Ajoutez un nouveau JDK en tant que JRE et vérifiez-le.

image

Terminé. Recompilez-le à nouveau.