web-dev-qa-db-fra.com

Eclipse - Dynamic Web Module 3.0 requiert Java 1.6 ou une erreur plus récente lors de la création d'un nouveau projet

Je ne parviens pas à créer un nouveau projet Web dynamique dans Eclipse Indigo. Je reçois l'erreur suivante lors de la création d'une nouvelle.

Dynamic Web Module 3.0 nécessite Java 1.6 ou une version ultérieure

J'ai la version du compilateur Java sous 1.7 et la version 1.7 du SDK.

enter image description here

20
pappu_kutty

mon Eclipse pointe vers la version 1.7 de jre, mais lors de la création d'un projet Web dynamique, il prend Java version 4. Je l'ai résolu en le modifiant via configuration> modifier> version Java en 1.7, dans le même panneau. 

3
pappu_kutty

C'est la réponse tardive. Mais peut aider à autre. Si vous utilisez un projet basé sur Maven. Vous venez d'inclure le code suivant dans le fichier pom.xml. Cela peut être résolu.

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
    </plugins>
</build>

Mise à jour: De même si vous utilisez jdk version 1.8, incluez-le dans vos balises <source> et <target>.

58
Yubaraj

Il suffit de remplacer "la version du module Web dynamique" par la version 2.5, puis de revenir à la version 3.0; Cela a bien fonctionné pour moi.

27
Enrus

La réponse était correcte:), Mais une légère correction est nécessaire.

-> Activer le compilateur Java à 1.7 

-> Contrôle des facettes Java (ne pas cocher le module dynamique)

-> Dernière étape, contrôle du module dynamique

:) ...

après avoir activé le compilateur Java sur 1.7, allez à facet puis vérifiez d'abord Java au lieu du module dynamique. Ensuite, cela vous permettra de vérifier le module dynamique.

13
Tot

Je ne sais pas si cela pourrait fonctionner pour vous les gars, mais voici mon cas: 

  1. Ma version de Java répertorie Java 1.8 avec Java -version, mais j'ai la même erreur sur Eclipse. 
  2. Plus tard, j'ai changé la version du module Web dynamique en 2.5. la notification d'erreur a disparu. 
  3. Là encore, j'ai changé la version de mon module Web dynamique en 3.0 et l'erreur ne s'est pas affichée. et j'ai pu créer le projet. 

Je ne connais pas la raison cependant.

5
Barbaros Erdogdu

Très probablement, vous avez plusieurs versions de Java installées sur votre PC et votre Eclipse est démarré sur la base de l'ancienne version .
En ligne de commande Version Java La commande affiche la valeur par défaut, ou même la première, installée, qui est enregistrée quelque part dans les registres et ce n’est pas toujours celle utilisée par vos applications. (Par exemple, je n’ai plus que 1.7 installé physiquement mais Java -version montre l’ancien 1.5)

Vous pouvez essayer ensuite: faites un clic droit sur le raccourci Eclipse , choisissez l’onglet Raccourci, et modifiez le champ Cible afin qu’il fonctionne avec un argument -vm pointant sur la version Java dont vous avez besoin :
"D:\Eclipse\eclipse.exe" -vm "C:\Programmes\Java\jdk1.7.0_45\bin\javaw.exe"

2
Mykola Evpak

j'ai eu le même problème, voir ce que j'ai fait: premier écran Shot:  enter image description here

allez et cliquez sur Nouveau runtime> Apache Tomcat v7.0 (pour moi)> Terminer  enter image description here

maintenant l'erreur a été supprimée  enter image description here

2
Masoud Mustamandi

Suivez les étapes ci-dessous et toutes les erreurs disparaîtront - 

1- Cliquez avec le bouton droit sur votre dossier de projet 2- Cliquez sur les propriétés 3- Cliquez sur le chemin de construction Java 4- Cliquez sur Bibliothèques 5- Sélectionnez la bibliothèque système JRE 6- Cliquez sur le bouton Modifier à droite 7- Sélectionnez un autre JRE 8- Dans le menu déroulant, sélectionnez le JRE installé et toutes les erreurs disparaîtront

1
Praman

s'il existe une version différente de JDK (plus d'un jdk) installée précédemment, désinstallez-la en totalité. puis installez un nouveau jdk (le plus récent) n pour configurer l’environnement Java, voir suivez ce lien ....

https://www.youtube.com/watch?v=Hl-zzrqQoSE&list=PL484D73FA74A11AC9

suivez maintenant les étapes suivantes:

  1. clic droit sur projet> propriétés> fait du projet
  2. vérifiez sur Java en sélectionnant la version sur le côté droit avec la liste déroulante.
  3. vérifiez sur Dynamic Web Module avec sa version (rappelez-vous que différentes versions de cela nécessitent une version différente de TomcatServer donc installé une ancienne version de tomcatServer)
  4. maintenant, cliquez sur Appliquer n ok.

Il existe différentes raisons pour ces problèmes, mais c'est la plupart des cas. n'est pas résolu contacter à [email protected]

1
sanLama

J'ai suivi les étapes du lien et cela a fonctionné pour moi resolver-dynamique-web-module-3.0 requiert Java 1.6 ou plus récent dans les projets maven

1
venugopal

Allez dans ** Configuration-> Modify-> Java -> ** sélectionnez Java version 1.6 ou ultérieure .. L'erreur disparaîtra .. merci.

1
Neel

si vous utilisez maven

ajoutez simplement du code à pom.xml mentionné par et Projet> Propriétés> Maven> Mettre à jour le projet

0
Swapnil S

Parce que Dynamic Web Module 3.0 nécessite Java 1.6 ou plus récent. (Dynamic Web Module version 3.0, reportez-vous à Serverlet 3.0)
Vous devriez 
* Téléchargez et installez le nouveau JDK ( JDK 1.8u20
* Téléchargez et installez plus récemment Eclipse: Eclipse IDE pour les développeurs Java EE Luna (4.4)enter image description here

Mettre à jour:
* Vérifier Java_HOME Variable d'environnement
ou 
* Éditer le fichier Eclipse.ini (tutoriel: http://wiki.Eclipse.org/Eclipse.ini ) section de recherche: -vm value

0
foobarfuu