Уровень компилятор Java не совпадает с версией устанавливаемого Java-гранная проект



Я создал новый динамический проект в версии Eclipse Helios, где моя версия JRE установлена на 1.6.
Я добавил возможности Maven в веб-приложение, нажав на настроить конвертировать в проект Maven.



после добавления этого, ошибка сборки появилась в представлении проблемы Eclipse:



Java compiler level does not match the version of the installed Java project facet.
Unknown Faceted Project Problem (Java Version Mismatch)


пожалуйста, скажите мне, как устранить эту ошибку (я хочу, чтобы моя версия JRE была только 1.6).

767   11  

11 ответов:

предполагая, что вы используете плагин m2e в Eclipse, вам нужно будет указать source и target версии 1.6 для maven-compiler-plugin. m2e использует эти значения для определения уровня компилятора Java проекта. Фрагмент POM показан ниже:

<build>
  <plugins>
    <plugin>
      <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
    </plugin>
  </plugins>
</build>

кроме того, вы можете указать maven.compiler.source и maven.compiler.target свойства со значениями 1.6, которые оказываются эквивалентными:

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

Если ваш проект не является проектом Maven, щелкните его правой кнопкой мыши и выберите Свойства, чтобы открыть диалоговое окно Свойства проекта.

есть элемент фасетов проекта слева, выберите его, найдите фасет Java в списке, выберите, какую версию вы хотите использовать для проекта и применить.

Project Factes - Java version

ответ ТК Господинов верен даже для проектов maven. Осторожно: я использую Maven. Пом был правильным и все еще получил эту проблему. Я пошел в "проектные фасеты" и фактически удалил выбор Java, который указывал на 1.6, но мой проект использует 1.7. Справа на вкладке "Runtimes" я должен был проверить опцию jdk1.7. Ничего не появилось слева даже после того, как я нажал "применить". Проблема ушла, хотя именно поэтому я все еще думаю, что этот ответ важен для конкретных " аспектов проекта" смежный вопрос. После того, как вы нажмете OK, если вы вернетесь к "Фасетам проекта", Вы заметите, что Java отображается как версия 1.7, поэтому теперь вы можете выбрать его, чтобы убедиться, что проект "отмечен" как проект Java. Мне также нужно было щелкнуть правой кнопкой мыши по проекту и выбрать проект Maven|Update.

Я решил эту проблему, установив версию java в свойстве Project Facet свойств проекта, щелкните правой кнопкой мыши корневую папку проекта - > свойства, найдите фасеты проекта и выберите совместимую версию java.

Для справки -

enter image description here

фасет проекта - > Java должен соответствовать тому, что у вас есть в pom.xml для источника и цели артефакта maven-compiler-plugin.Это прекрасно.Но если у вас его нет здесь, вы также можете исправить это, сопоставив версию компилятора Java в Porject-Facets из настройки: Eclispe->Preferences->Java - > Compiler

Я изменил конфигурацию внутри workspace/project/.setting/org.eclipse.wst.common.project.facet.core to:

installed facet="jst.web" version="2.5"
installed facet="jst.java" version="1.7"

перед изменением конфигурации удалите проект из IDE. Это сработало для меня.

Я решил это с помощью Myproject - - -> ресурс java---->библиотеки-->J RE системные библиотеки[java-1.6] нажмите на это перейти к его"свойства" выбрать "Classpath Container" изменить Среда Исполнения к java-1.8(jdk1.8. 0-35) (то есть последний)

Change the jdk to latest

вы можете изменить аспект проекта Проект -- > свойства -- > фасет проекта -- > Java -- > {требуется версия JDK}

щелкните правой кнопкой мыши проект и выберите Свойства Щелкните компилятор java слева и перейдите к требуемой версии Надеюсь, это поможет

в Eclipse щелкните правой кнопкой мыши на своем проекте, перейдите в Maven> обновить projetc. Подождите и ошибка исчезнет. Это уже правильно настроенная версия Java для этого проекта.

enter image description here

при использовании eclipse,

в рамках.настройки нажмите на орг.затмение.РМО.общий.проект.грань.ядро.xml

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <installed facet="java" version="1.7"/>
</faceted-project>

измените версию на правильную версию.

Comments

    Ничего не найдено.