je suis nouveau sur le service Web et j'essaie de faire un projet en utilisant jax-rs reste et ressort dans Eclipse . J'utilise Java 1.8 mais Eclipse me montre une erreur que jax-rs 2.0 nécessite Java 1.6 ou une erreur plus récente et mon projet ne fonctionnera pas
Ceci est l'explorateur de projet et la capture d'écran de l'erreur. J'ai essayé de google mais je ne peux pas trouver de solutions en anglais
Edit: Il semble que la qualité de la capture d'écran soit faible si j'essaie de l'afficher. Voici donc le lien imgur de la capture d'écran pour une meilleure qualité http://i.imgur.com/YyyoeUX.png
Les projets Maven viennent avec un tas de plugins appliqués implicitement à la construction. L'un d'eux est le maven-compiler-plugin
. Malheureusement, la version Java du plug-in est définie par défaut sur 1.5. La plupart des projets Maven que vous voyez remplaceront la version Java en déclarant simplement le plug-in (dans votre fichier pom.xml) et en configurant la version Java.
<build>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
Eclipse (avec m2e plugin) définira le niveau de conformité du compilateur sur les paramètres définis dans le plugin. Vous pouvez voir cela en allant à
Faites un clic droit sur le projet -> Propriétés -> Compilateur Java -> Regardez le niveau de conformité
Au lieu de la configuration du plugin de compilation ci-dessus, vous pouvez également simplement faire
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
La configuration du plugin par défaut cherchera ces propriétés. C'est beaucoup moins verbeux que de re-déclarer le plugin.
>
Je sais que le sujet est ancien mais j'ai eu le même problème et il est difficile de trouver des informations dessus . Donc définir les propriétés ne me suffisait pas, je devais aussi supprimer le projet dans Eclipse, puis supprimer le .project fichier et réimporter le projet en tant que projet Maven (même si je l’ai déjà créé en tant que projet Maven) comme si c’était la réponse sur ce sujet .
Vient d’arriver au chemin du projet et allez dans les paramètres et trouvez le fichier xml nommé "org.Eclipse.wst.common.project.facet.core" et changez la version de Java à partir de là.