Уровень компилятор 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).
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. Осторожно: я использую Maven. Пом был правильным и все еще получил эту проблему. Я пошел в "проектные фасеты" и фактически удалил выбор Java, который указывал на 1.6, но мой проект использует 1.7. Справа на вкладке "Runtimes" я должен был проверить опцию jdk1.7. Ничего не появилось слева даже после того, как я нажал "применить". Проблема ушла, хотя именно поэтому я все еще думаю, что этот ответ важен для конкретных " аспектов проекта" смежный вопрос. После того, как вы нажмете OK, если вы вернетесь к "Фасетам проекта", Вы заметите, что Java отображается как версия 1.7, поэтому теперь вы можете выбрать его, чтобы убедиться, что проект "отмечен" как проект Java. Мне также нужно было щелкнуть правой кнопкой мыши по проекту и выбрать проект Maven|Update.
фасет проекта - > Java должен соответствовать тому, что у вас есть в pom.xml для источника и цели артефакта maven-compiler-plugin.Это прекрасно.Но если у вас его нет здесь, вы также можете исправить это, сопоставив версию компилятора Java в Porject-Facets из настройки: Eclispe->Preferences->Java - > Compiler
Я изменил конфигурацию внутри
workspace/project/.setting/org.eclipse.wst.common.project.facet.coreto:installed facet="jst.web" version="2.5" installed facet="jst.java" version="1.7"перед изменением конфигурации удалите проект из IDE. Это сработало для меня.
вы можете изменить аспект проекта Проект -- > свойства -- > фасет проекта -- > Java -- > {требуется версия JDK}
щелкните правой кнопкой мыши проект и выберите Свойства Щелкните компилятор java слева и перейдите к требуемой версии Надеюсь, это поможет
в Eclipse щелкните правой кнопкой мыши на своем проекте, перейдите в Maven> обновить projetc. Подождите и ошибка исчезнет. Это уже правильно настроенная версия Java для этого проекта.
при использовании eclipse,
в рамках.настройки нажмите на орг.затмение.РМО.общий.проект.грань.ядро.xml
<?xml version="1.0" encoding="UTF-8"?> <faceted-project> <installed facet="java" version="1.7"/> </faceted-project>измените версию на правильную версию.




Comments