web-dev-qa-db-fra.com

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 génération spécifie l'environnement d'exécution J2SE-1.4. Aucun environnement JRE installé dans l'espace de travail n'est strictement compatible avec cet environnement.

Depuis ce message, le projet a cessé de compiler et de déboguer. Quelqu'un at-il une solution à ce problème?

134
narsereg

Dans Eclipse de votre projet:

  1. Faites un clic droit sur votre projet
  2. Cliquez 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.
216
btpka3

Que vous utilisiez le plugin maven Eclipse ou m2Eclipse , la configuration du projet Eclipse est dérivée du POM. Vous devez donc configurer le plugin maven compiler pour la version 1.6 (la valeur par défaut est 1.4).

Ajoutez les éléments suivants au pom.xml de votre projet, enregistrez-les, puis accédez à votre projet Eclipse et sélectionnez Propriétés> Maven> Mettre à jour la configuration du projet:

<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>
178
Pascal Thivent

Les solutions ci-dessus résolvent 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.

10
Jilles van Gurp

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

3
krock

Si vous avez Java 1.8, alors

Vous avez besoin de cette partie XML dans pom.xml et du projet de mise à jour.

 <properties>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>
2
N..

La cause réelle de cet avertissement est que vous avez configuré votre projet pour s'exécuter avec une version JRE antérieure à celle que vous avez installée. Cela se produit généralement lorsque vous utilisez d'anciens projets avec de nouveaux JRE.

Cela ne causera probablement aucun problème. Mais si vous voulez être vraiment du côté de la sauvegarde , vous devez installer le bon vieux JDK. Vous pouvez les trouver ici: http://www.Oracle.com/technetwork/Java/archive-139210.html

Si vous redémarrez ensuite Eclipse, vous pouvez accéder à Fenêtre> Préférences> Java> JRE installés> Environnements d’exécution et les définir dans votre cas J2SE-1.4 le [correspondance parfaite] comme l'appelle Eclipse.

2
Christian

la procédure appropriée pour résoudre cet avertissement, comme l’écrivent d’autres personnes, consiste à entrer dans votre projet Propriétés et à cliquer sur chemin de construction Java situé à gauche. Maintenant, vous trouverez à l'intérieur de la fenêtre des bibliothèques le J2SE 1.5 , double-cliquez sur sur celui-ci et une nouvelle fenêtre vous donnera la possibilité de choisir le bon environnement d'exécution. Maintenant, sélectionnez votre version et l'avertissement disparaîtra.

1
cyberdemon

Avez-vous configuré votre projet pour qu'il soit compilé avec la conformité 1.4? Si oui, fais ce que Krock a dit . Ou pour être plus précis, vous devez sélectionner l'environnement d'exécution J2SE-1.4 et cocher l'un des JRE installés que vous souhaitez utiliser en mode de conformité 1.4; très probablement, vous aurez un 1.6 JRE installé, cochez celui-là. Ou installez un JRE 1.4 si vous avez un kit d'installation et utilisez-le.

Sinon, allez dans vos préférences Eclipse, Java -> Compiler et vérifiez si la conformité est définie sur 1.4. Si c'est le changer de nouveau à 1.6. Si ce n'est pas le cas, allez dans les propriétés du projet et vérifiez s'il contient des paramètres spécifiques au projet. Accédez à Java Compilateur et décochez-la si vous souhaitez utiliser les préférences générales d'Eclipse. Vous pouvez également définir les paramètres spécifiques du projet sur 1,6, de sorte que ce soit toujours 1,6 indépendamment des préférences Eclipse.

0