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

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

Eclipse screenshot

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

3 ответов


проекты 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 - > посмотрите на уровень соответствия

обновление

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

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

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

>


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


просто добрался до пути проекта и перейдите в настройки и найдите xml-файл с именем " org.затмение.wst.общий.проект.грань.core " и изменить версию java оттуда