Pourquoi Eclipse Kepler SR1 d'erreur avec : JAX-RS 2.0 nécessite Java 1.7 ou plus récent
J'ai un projet maven qui donnent les deux erreurs suivantes
JAX-RS (Services Web REST) 2.0 ne peut pas être installé : Une ou plusieurs contraintes n'ont pas été satisfaits.
JAX-RS (Services Web REST) 2.0 nécessite Java 1.7 ou plus récent.
J'ai JDK 1.6 installé (je ne peux pas changer cela)
Le projet facettes n'ont PAS de JAX-RS cochée.
Le projet facettes a java 1.6 ensemble.
Le projet facettes a de Projet Web Dynamique 2.4 définir.
J'ai plugins suivants
Sonar 3.2.0
MercurialEclipse 2.10
EclEmma 2.2.1
L'pom.xml c'est...
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.pcmsgroup.v21.esi</groupId>
<artifactId>customerservice-war</artifactId>
<version>2.0.0-SNAPSHOT</version>
</project>
l'web.xml est
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>Customer Service</display-name>
</web-app>
De nettoyage ou de "mise à Jour de Projet Maven" ne fait aucune différence.
Note: C'est dans eclipse-jee-kepler-SR1-win32-x86_64.
Remarque: la Version d'eclipse-jee-kepler-win32-x86_64 ne pas donner à l'erreur.
Remarque: Nouvel espace de travail ne change pas l'erreur.
Note: je suis à l'aide du JDK.1.6.0_43
La seule erreur que je peux voir dans le ".journal" fichier..
!ENTRÉE org.eclipse.osgi 2 1 2013-10-16 15:07:58.816
!MESSAGE NLS inutilisés message: JaxrsProjectConfigurator_The_project_does_not_contain_required_facets: org.eclipse.m2e.wtp.jaxrs.interne.messages
L'ajout de la facette, ne me laissera pas l'appliquer car il dit que j'ai besoin de Java 1.7
JSR339 (JSR339) stipule que "L'API de faire un large usage des annotations et
besoin J2SE 6.0 ou version ultérieure"
Des idées?
.settings
et .project
?oui, j'ai créé un nouvel espace de travail, et de vérifier le projet de nouveau. Il ne contient".projet', pas de dossier de paramètres. si je supprime .projet, alors je ne vais pas être en mesure d'importer le projet (et il n'a pas de mention de jax)
OriginalL'auteur jeff porter | 2013-10-16
Vous devez vous connecter pour publier un commentaire.
Supprimer la
.project
fichier et la bannir de votre source de contrôle. Au lieu d'utiliser l'Import -> Projet Existant, utilisez l'Importation -> projet Maven, et laissez-m2e configurer votre projet Eclipse.+1 pour l'allusion à ce qui était faux, bien que l'Importation->Projet Maven n'a pas de travail pour moi. J'ai dû mvn eclipse:eclipse puis Importez->Général>Projet Existant. Alors Voila!
artbristol de façon à ne pas travailler pour moi, mais Jeffrey fait...
OriginalL'auteur artbristol
C'est un bug, corrigé à Luna si pas SR2. http://bugs.eclipse.org/416704
sur place! résolu mon problème aussi
OriginalL'auteur nitind
Si l'intention est de simplement se débarrasser de ces erreurs, alors vous pouvez simplement cliquez droit sur les erreurs dans le "Marqueur" et cliquez sur supprimer.
OriginalL'auteur Bipul
Je sais que vous ne pouvez pas changer votre JDK 1.6, mais la solution suivante peut aider d'autres personnes:
Dans mon cas, j'ai à la fois JDK 1.6 et 1.7. J'ai essayé plusieurs solutions proposées sans succès.
Par conséquent, à mon pom.xml j'ai changé de jdk 1.6 de jdk 1.7:
À l'aide du jdk 1.7 a fonctionné pour moi, bien que dans mon facettes est sertie la 1.6 (parce que mon intention était d'utiliser le jdk 1.6).
OriginalL'auteur Thales Diniz