“Фасетная проблема Проекта (Несоответствие версии Java)” сообщение об ошибке

"Проблемная" вкладка Eclipse отображает эту ошибку:

Описание: уровень компилятора Java не соответствует версии установленного фасета проекта Java.
Ресурс: группировка
Путь: [пробел]
Местоположение: неизвестный
Тип: фасетная проблема проекта (несоответствие версии Java)

Мой pom.xml имеет эту установку:

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
        </configuration>
    </plugin>
</plugins>

Где еще настройкам можно было не соответствовать?

70
задан Todd 15 September 2018 в 21:29
поделиться

3 ответа

Вы проверили свои свойства проекта -> Панель Project Facets ? (Из , что сообщение )

Проект WTP состоит из нескольких функциональных единиц (известных как фасеты).

Версия фасета Java должна всегда соответствовать уровню соответствия компилятора Java.
Лучший способ изменить уровень Java - использовать панель свойств Project Facets , так как это обновит оба места одновременно.

WTP

« Проект-> Настройки-> Фасеты проекта » хранит свою конфигурацию в этом файле « org.eclipse.wst.common.project.facet.core.xml » в каталоге « .settings ».

Контент может выглядеть следующим образом

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <runtime name="WebSphere Application Server v6.1"/>
  <fixed facet="jst.java"/>
  <fixed facet="jst.web"/>
  <installed facet="jst.java" version="5.0"/>
  <installed facet="jst.web" version="2.4"/>
  <installed facet="jsf.ibm" version="7.0"/>
  <installed facet="jsf.base" version="7.0"/>
  <installed facet="web.jstl" version="1.1"/>
</faceted-project>

Проверьте также свой уровень соответствия Java :

Java compliance level

141
ответ дан 24 November 2019 в 13:15
поделиться

Я не знаю пути сохранения отдельного : map , но : msksession filename сохранит файл с текущим состоянием редактора, который будет включать все определения map .

-121--2943673-

Вы проверили панель Свойства проекта - > Фасеты проекта ? (Из , что пост )

Проект WTP состоит из нескольких функциональных блоков (известных как фасеты).

Версия фасета Java должна всегда соответствовать требованиям компилятора Java уровень.
Лучшим способом изменения уровня Java является использование фасетов проекта. панель свойств, поскольку она будет обновлять оба места одновременно.

WTP

« Project- > Preferences- > Фасеты проекта » сохраняет свою конфигурацию в этом файле « org.eclipse.wst.common.project.pacet.core.xml » в каталоге « .settings ».

Содержимое может выглядеть следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <runtime name="WebSphere Application Server v6.1"/>
  <fixed facet="jst.java"/>
  <fixed facet="jst.web"/>
  <installed facet="jst.java" version="5.0"/>
  <installed facet="jst.web" version="2.4"/>
  <installed facet="jsf.ibm" version="7.0"/>
  <installed facet="jsf.base" version="7.0"/>
  <installed facet="web.jstl" version="1.1"/>
</faceted-project>

Проверьте также уровень соответствия Java :

Java compliance level

-121--876143-

У вас есть два варианта решения проблемы:

1- вручную убедитесь, что две версии совпадают.
2- Используйте справку IDE следующим образом:
- Щелкните правой кнопкой мыши по ошибке в окне «Problems»
- Выберите пункт меню «Quick Fix» во всплывающем меню
- Выберите правильный уровень компилятора в предоставленном диалоговом окне и нажмите 'Готово'.

Взято из Eclipse: несоответствие уровня компилятора Java и фасета проекта

Также указывается местоположение, где можно получить доступ к компилятору Java и версии фасета.

42
ответ дан 24 November 2019 в 13:15
поделиться

Фасеты проекта должны быть автоматически получены подключаемым модулем M2Eclipse из конфигурации POM. Если вы вносите некоторые изменения в POM и вам нужно, чтобы Eclipse принял их во внимание, щелкните правой кнопкой мыши в своем проекте, затем перейдите в Maven> Обновить конфигурацию проекта . Не следует устанавливать фасеты проекта вручную.

21
ответ дан 24 November 2019 в 13:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: