Сообщение об ошибке " проблема фасетного проекта (несоответствие версии 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>
где еще могут быть несоответствующие настройки?
5 ответов:
ты
Project Properties -> Project Facetsпанель? (От этот пост)проект WTP состоит из нескольких функциональных блоков (известных как грани.)
версия фасета Java должна всегда соответствовать соответствию компилятора java уровень.
Лучший способ изменить уровень java-использовать фасеты проекта панель свойств, как это будет обновлять оба места одновременно.
"
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:
у вас есть два варианта решить проблему:
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