Сообщение об ошибке " проблема фасетного проекта (несоответствие версии Java)"



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




описание: уровень компилятора Java не соответствует версии установленного аспекта проекта Java.

Ресурс: группировка

Путь: [пустой]

Местоположение: Неизвестно!--6-->
Тип: Проблема Фасетного Проекта (Несоответствие Версии 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>


где еще могут быть несоответствующие настройки?

589   5  

5 ответов:

ты Project Properties -> Project Facets панель? (От этот пост)

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

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

WTP

"Project->Preferences->Project Facets " сохраняет свою конфигурацию в этом файле,"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

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

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

принято от Eclipse: уровень компилятора Java и проект несоответствие граней

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

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

в Spring STS щелкните правой кнопкой мыши проект и выберите"Открыть Проект", это положение делает необходимые действия в фоновом режиме и возвращает проект в рабочее пространство.

Спасибо И С Уважением Vengat Maran

я столкнулся с этой проблемой при запуске приложения на Java 1.6, в то время как у меня есть все три версии Java 6,7,8 для разных приложений.Я получил доступ к представлению навигатора и вручную удалил нежелательный фасет из фасета.ядро.XML. Чистая сборка и Валла!

<?xml version="1.0" encoding="UTF-8"?>

<fixed facet="jst.java"/>

<fixed facet="jst.web"/>

<installed facet="jst.web" version="2.4"/>

<installed facet="jst.java" version="6.0"/>

<installed facet="jst.utility" version="1.0"/>

Comments

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