Eclipse JAX-RS (REST Web Services) 2.0 требует Java 1.6 или новее

Я новичок в веб-сервисе, и я пытаюсь сделать проект, используя jax-rs rest и spring в eclipse. Я использую java 1.8, но eclipse показывает мне ошибку, что jax-rs 2.0 требует java 1.6 или более новой ошибки, и мой проект не будет работать

Это проводник проекта и скриншот ошибки. Я попытался сделать это, но не смог получить английские решения.

Eclipse screenshot

Изменить: похоже, качество снимков снижается, если я пытаюсь отобразить его, поэтому вот ссылка imgur для скриншота для лучшего качества http://i.imgur.com/YYyoeUX.png

Ответы

Ответ 1

Проекты Maven поставляются с кучей плагинов, которые неявно применяются к сборке. Один из них - maven-compiler-plugin. К сожалению, версия Java для плагина по умолчанию равна 1,5. Большинство проектов Maven, которые вы видите, переопределяют версию Java, просто объявляя плагин (в вашем файле pom.xml) и настраивая версию 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 (с плагином m2e) установит уровень соответствия компилятора параметру в плагине. Вы можете просмотреть это, выбрав

Щелкните правой кнопкой мыши проект → свойства → Компилятор Java → Посмотрите на уровень соответствия

UPDATE

Вместо приведенной выше конфигурации плагина компилятора вы также можете просто сделать

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

Конфигурация плагина по умолчанию будет искать эти свойства. Это намного меньше подробностей, чем повторное объявление плагина.

<Р →

Ответ 2

Я знаю, что тема старая, но у меня была такая же проблема, и мне сложно найти информацию об этом. Так что для меня было недостаточно свойств, мне также пришлось удалить проект из Eclipse, а затем удалить файл .project и reimport проект как проект Maven (даже если я уже создал его как проект Maven), например это ответ в этом разделе.

Ответ 3

Просто добрались до пути проекта и зайдите в настройки и найдите xml файл с именем "org.eclipse.wst.common.project.facet.core" и измените версию java оттуда

Ответ 4

те, кто делают со свойствами путь и если он не работает, делают этот шаг.
в Pom.xml

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

После этого сделайте это:

  project folder-> maven--> update project--> check force update-->ok

После этого делай

 project folder-->run as-->mvn build with goal eclipse:eclipse

вам не нужно повторно импортировать проект, как предложено в другом ответе /