149 votes

Avertissement - Le chemin de génération spécifie l'environnement d'exécution J2SE-1.4

Je crée un projet Maven dans Eclipse Helios. Cela fonctionne bien pour un jour, mais ensuite cet avertissement apparaît:

Le chemin de construction spécifie l'environnement d'exécution J2SE-1.4. Aucun JRE installé dans l'espace de travail n'est strictement compatible avec cet environnement.

Depuis ce message, le projet a arrêté la compilation et le débogage. Quelqu'un at-il une solution à ce problème?

240voto

btpka3 Points 1108

Dans Eclipse de votre projet:

  1. Faites un clic droit sur votre projet
  2. Cliquez sur Propriétés
  3. Chemin de construction Java: Bibliothèques; Supprimer la "Bibliothèque système JRE [J2SE 1.4]"
  4. Cliquez sur Ajouter une bibliothèque -> Bibliothèque système JRE
  5. Sélectionnez le nouvel "Environnement d'exécution" ou le JRE par défaut de Workspace.

186voto

Pascal Thivent Points 295221

Que vous utilisiez le plug-in maven eclipse ou m2eclipse, la configuration du projet Eclipse est dérivée du POM. Vous devez donc configurer le plug-in maven compiler pour la version 1.6 (la valeur par défaut est 1.4). Ajoutez les éléments suivants au fichier pom.xml de votre projet, enregistrez-le, puis accédez à Propriétés> Maven> Mettre à jour la configuration du projet Eclipse:

 <project>
 <build>
  <pluginManagement>
   <plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>          
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
        </configuration>
    </plugin>
   </plugins>
  </pluginManagement>
 </build>
</project>
 

11voto

Jilles van Gurp Points 1596

Les solutions ci-dessus corrigent le projet ou contournent le problème d’une manière ou d’une autre. Parfois, vous ne voulez tout simplement pas réparer le projet et cachez simplement l'avertissement.

Pour ce faire, configurez le contenu du panneau d’avertissement et assurez-vous de désélectionner la catégorie "chemin de construction" -> "Problème de chemin du système JRE". L'interface utilisateur de cette boîte de dialogue est un peu complexe / étrange / l'ergonomie est remise en question. Vous devrez donc peut-être manipuler quelques-unes des options pour lui permettre de faire ce que vous voulez.

5voto

scrimau Points 61

@ Ed Randell et pour tout lecteur (avec pom.xml malformé) qui se pose la question suivante: Le bon format pour mettre le code est:

 <project>
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>          
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                    </configuration>
                </plugin>
            </plugins>      
        </pluginManagement> 
    </build>
</project>
 

J'utilise JRE 1.7.

4voto

krock Points 13537

Dans les préférences eclipse, accédez à Java-> JRE installés-> Environnement d'exécution et configurez un environnement d'exécution JRE pour J2SE-1.4.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X