2012-06-21 2 views
10

Я только что установил Eclipse 3.7 и Google Plugin для Eclipse, потому что хочу научить себя, как использовать Google App Engine.Как изменить версию Java моего «установленного гранта проекта» в Eclipse?

Когда я создаю новое веб-приложение и запускаю, у меня возникла ошибка, которая отметила, что аннотации не разрешены в моей версии 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-проекта»?

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

ответ

28

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

enter image description here

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

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

+1

Спасибо. Это все, что я вижу в разделе «Параметры проекта». http://i.imgur.com/TI5Kj.png Я также не могу быстро исправить. Он неактивен. – dangerChihuahua007

+0

Вы уверены, что это проект, на котором вы получаете эту проблему проверки? На скриншоте я не вижу Faceted Project Validator под Builders, и это то, что отвечает за размещение этого маркера проблемы в первую очередь. Если это тот же проект. Попробуйте удалить проект из рабочей области и повторно импортировать. Если это устаревший маркер проблемы, это приведет к его исчезновению. –

15

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

У меня была такая же проблема с «Project огранкой» и не имея страницу «Проект Грани» в свойствах проекта, когда переход от 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: Я забыл упомянуть, что вы должны изменить фильтры на " Package Explorer ", чтобы показать. * Resources: выберите« Меню просмотра »(стрелка вниз) -> Фильтры ... -> снимите флажок«. * Resources »-> нажмите« Ok », и вы увидите папку .settings.

+0

Спасибо, мне это помогло. – Simon

6

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

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

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

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

Смежные вопросы