Подтвердить что ты не робот

Как изменить версию Java моего "установленного гранта проекта" в Eclipse?

Я только что установил Eclipse 3.7 и Google Plugin для Eclipse, потому что хочу научить себя, как использовать Google App Engine.

Когда я создаю новое веб-приложение и запускаю, я получил сообщение об ошибке, отметив, что аннотации не разрешены в моей версии JRE (1.4). Следовательно, я установил свой JRE на 1.6 и мой уровень соответствия компилятора до 1.6.

Однако теперь я получаю эту новую ошибку.

Description Resource    Path    Location    Type
Java compiler level does not match the version of the installed Java project facet.
Myprojectname       Unknown Faceted Project Problem (Java Version Mismatch)

Как мне изменить "версию установленного гранта проекта Java"?

В левой части меню свойств проекта нет элемента под названием "График проекта".

4b9b3361

Ответ 1

Если вы получаете это сообщение проверки, вы можете найти "Границы проекта" в соответствии с вашими свойствами проекта. Вы должны увидеть экран, подобный этому, где вы сможете изменить версию фасета Java:

enter image description here

Если вы не видите эту страницу, то созданный вами проект, скорее всего, будет поврежден. Как вы его создали? Вы использовали мастер, предоставляемый плагином Google для Eclipse? Если это так, вам нужно будет отправить отчет об ошибке в Google, поскольку они не создают действительный проект.

Независимо от вышесказанного, вы должны решить эту проблему, щелкнув правой кнопкой мыши на проблеме в представлении проблем и выбрав "быстрое исправление", в котором вы будете ориентированы на выравнивание параметров java facet и java.

Ответ 2

Если вы еще не нашли решение, или кто-то другой сталкивается с этой проблемой:

У меня была та же проблема с "гранью проекта" и не было страницы "Границы проекта" в свойствах проекта при переключении с 1.7 до 1.6. Я смог исправить это, отредактировав файл org.eclipse.wst.common.project.facet.core.xml в папке проекта .settings.

В этом файле у меня был следующий код, в котором 1.7 был заменен на 1.6, и ошибка исчезла:

    <?xml version="1.0" encoding="UTF-8"?>
    <faceted-project>
    <installed facet="java" version="1.7"/>
    </faceted-project>

EDIT: я забыл упомянуть, что вам нужно редактировать фильтры в "Обозревателе пакетов", чтобы показать. * resources: выберите "Меню просмотра" (стрелка вниз) → Фильтры... → снимите флажок ". * resources" → нажмите "Ok", и вы должны увидеть папку .settings.

Ответ 3

Если вы используете Eclipse IDE for Java EE Developers, вы должны иметь раздел свойств Project Facets.

Возможно, ваш Eclipse 3.7 является Eclipse IDE for Java Developers. В этом случае вам нужно добавить возможность иметь грани, установив плюсы EE...

используйте справку → Установить новое программное обеспечение... → Работайте с: (выберите Индиго), а затем отпустите "Веб, XML, Java EE и OSGi Enterprise Development" и проверьте Eclipse Java EE Developer Tools

Разрешение перезапуска Eclipse должно теперь добавить видимость раздела свойств Fac Facit.