Я создал новый динамический проект в Eclipse Helios Version, где для моей версии JRE установлено значение 1.6. Я добавил возможности Maven в веб-приложение, щелкнув Configure → Convert to Maven Project .
После добавления этой ошибки в представлении 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).
Ответы:
Предполагая , что вы используете плагин m2e в Eclipse, вам необходимо указать
source
иtarget
версию , как 1.6 дляmaven-compiler-plugin
. m2e использует эти значения для определения уровня компилятора Java проекта. Фрагмент POM показан ниже:Кроме того , вы можете указать
maven.compiler.source
иmaven.compiler.target
свойство со значениями 1,6, которые происходят быть эквивалентно:источник
Если ваш проект не является проектом Maven, щелкните его правой кнопкой мыши и выберите «Свойства», чтобы открыть диалоговое окно «Свойства проекта».
Слева находится элемент «Фасеты проекта», выберите его, найдите в списке фасет Java, выберите версию, которую вы хотите использовать для проекта, и примените.
источник
Т. К. Господинов ответ правильный даже для мавеновских проектов. Осторожно: я использую Maven. Пом был прав и все еще получил эту проблему. Я пошел в «Project Facets» и фактически удалил выделение Java, которое указывало на 1.6, но мой проект использует 1.7. Справа на вкладке «Runtime» мне пришлось проверить опцию jdk1.7. Ничего не появилось слева даже после того, как я нажал «Применить». Однако проблема исчезла, поэтому я все еще думаю, что этот ответ важен для конкретной проблемы, связанной с «аспектами проекта». После того, как вы нажмете OK, если вернетесь к «аспектам проекта», вы заметите, что Java отображается как версия 1.7, так что теперь вы можете выбрать ее, чтобы убедиться, что проект «помечен» как проект Java. Мне также нужно было щелкнуть правой кнопкой мыши по проекту и выбрать Maven | Update Project.
источник
Я решил эту проблему, установив версию Java в свойстве Project Facet в свойствах проекта, щелкните правой кнопкой мыши корневую папку проекта -> Properties, найдите Facets Project и выберите совместимую версию Java.
Для справки -
источник
Я изменил конфигурацию внутри
workspace/project/.setting/org.eclipse.wst.common.project.facet.core
:Перед изменением конфига удалите проект из IDE. Это сработало для меня.
источник
Я разрешил его с помощью Myproject ---> Ресурс java ----> библиотеки -> J RE Системные библиотеки [java-1.6], щелкните по нему, перейдите к его « свойству », выберите «Classpath Container», измените среду выполнения на java- 1.8 (jdk1.8.0-35) (это самое последнее )
источник
Project Facet-> Java должен совпадать с тем, что у вас есть в файле pom.xml для источника и цели артефакта maven-compiler-plugin. Это прекрасно. Но если у вас его здесь нет, вы также можете исправить это, сопоставив версию компилятора Java. в Porject-Facets из настройки: Eclispe-> Preferences-> Java-> Compiler
источник
Вы можете изменить фасет проекта из Project -> Properties -> Project Facet -> Java -> {требуется версия JDK}
источник
Щелкните правой кнопкой мыши по проекту и выберите свойства. Щелкните по java-компилятору слева и выберите нужную версию. Надеюсь, это поможет
источник
В Eclipse щелкните правой кнопкой мыши свой проект, перейдите в Maven> Обновить проект. Подождите и ошибка исчезнет. Это уже правильно настроена версия Java для этого проекта.
источник
Если использовать затмение,
Под настройками нажмите org.eclipse.wst.common.project.facet.core.xml
Измените версию на правильную версию.
источник