Eclipse Juno Release Window / Preferences / Java / Installed Jres
Affiche deux fichiers Jres .jdk1.7.0_07
et jre7
installés.
J'obtiens l'erreur suivante en essayant de clean
et process-classes
avec maven:
Failed to execute goal org.Apache.maven.plugins:maven-compiler-
plugin:2.4:compile (default-compile) on project reputation: Fatal
error compiling: tools.jar not found: C:\Program
Files\Java\jre7\..\lib\tools.jar
J'ai déjà ajouté tools.jar
comme jar externe, par désespoir de cause, mais cela n'a pas aidé. Pourquoi Maven essaie-t-il d'utiliser l'autre JRE
?
MODIFIER:
Extrait du compilateur extrait de pom.xml
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.4</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
Vous devez définir votre variable d’environnement Java_HOME sur le répertoire JDK.
MODIFIER:
Dans la fenêtre de préférences de votre JRE installé dans Eclipse, supprimez le JRE et sélectionnez le JDK. Assurez-vous également que votre projet est configuré pour utiliser cette bibliothèque JRE (cliquez avec le bouton droit de la souris sur la "Bibliothèque système JRE" sous la structure de votre projet maven dans l'explorateur et définissez-la comme "Environnement d'exécution")
Vous devez vérifier que le "configurations d'exécution ..." de Maven est connecté au bon JRE. Si le projet JRE est correct mais que la configuration d'exécution JRE est incorrecte, vous obtiendrez cette erreur. Pour résoudre ce problème, allez sous Maven Build, choisissez l’onglet JRE.
Pour configurer les versions de maven afin qu'elles utilisent le bon environnement d'exécution Java, vous devez modifier l'environnement d'exécution utilisé par Maven.
1. Sites JRE
Pour configurer les emplacements JRE, chargez la fenêtre de préférences sous Window\Prefences (Windows) ou Eclipse\Préférences (OSX) ou Edition\Préférences (Linux).
Développez l'option Java/Installed JREs Sélectionnez le JDK de votre choix ou ajoutez-en un, s'il n'est pas configuré.
2. Environnements d'exécution de la carte
Pour mapper n’importe quelle version de Java sur un JRE installé particulier, sélectionnez l’option de menu Java/JRE installés/Environnement d’exécution.
Sélectionnez l'installation JRE par défaut appropriée pour cette version.
3. Configurations d'exécution
Si vous avez des configurations d'exécution particulières, vous pouvez modifier/créer des configurations d'exécution spécifiques et lier un environnement d'exécution spécifique à cette commande.
Maven 2.0.9+ prend en charge toolchains qui vous permet de déclarer la version du JDK requise pour la construction.
Extrait du mini-guide Maven associé:
<plugins>
...
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
</plugin>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-toolchains-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<goals>
<goal>toolchain</goal>
</goals>
</execution>
</executions>
<configuration>
<toolchains>
<jdk>
<version>1.5</version>
<vendor>Sun</vendor>
</jdk>
</toolchains>
</configuration>
</plugin>
...
</plugins>
Dans la fenêtre de préférences de votre JRE installé .__ "accédez au sous-menu Environnements d'exécution et marquez ce JDK comme compatible" à partir de Comment forcer le plugin Eclipse m2e à utiliser jdk pour un projet