web-dev-qa-db-fra.com

Eclipse JAX-RS (services Web REST) ​​2.0 requiert Java 1.6 ou une version ultérieure

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

Eclipse screenshot

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

14
BrokenFrog

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é

METTRE À JOUR

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.

>

25
Paul Samsotha

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 .

3
Claire

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à.

0
ankit biswas