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
вам не нужно повторно импортировать проект, как предложено в другом ответе /