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

Почему мой уровень java-компилятора не соответствует моему установленному фактору проекта?

Я создал простое приложение Java App App для Android, которое называется Guestbook в Eclipse 3.7, и пытаюсь запустить его. Тем не менее, я столкнулся с ошибкой, которой не хватает быстрого исправления:

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

Я попытался перейти к Project | Свойства, чтобы изменить фасет проекта. Тем не менее, я не мог найти настройки, которые касались "фасета".

enter image description here

Что означает "установленный фасет проекта Java" и как это исправить?

4b9b3361

Ответ 1

Вы можете видеть свои грани, щелкнув правой кнопкой мыши по вашему проекту- > properties- > Fac Facets,

Здесь вы можете увидеть мои грани для примера веб-приложения: here

Я думаю, что ваш фасет Java не соответствует установленному. Я подозрюю, что фасет находится в версии 1.5. Пожалуйста, проверь это.

Надстройка: откройте представление Navigator, разверните папку .settings, откройте файл org.eclipse.wst.common.project.facet.core.xml и вручную установите версию Java на 1.6.

Ответ 2

Щелкните правой кнопкой мыши свой проект- > свойства- > Границы проекта,

Это покажет вашу текущую версию java для факела проекта.

В моем случае у меня была правильная версия для моей грани, но не мой компилятор, Таким образом, для щелкните правой кнопкой мыши на project- > properties- > Java Compiler

Затем в раскрывающемся списке соответствия компилятора и изменении версии фасет проекта.

Ответ 3

его просто.. в задачах infotab, rightclick на ошибке desc и выберите quickfix... выберите обновление фасетной версии.

Ответ 4

Вы можете проверить это видео на youtube - http://www.youtube.com/watch?v=S5xeXawYgK0 В нем разъясняется, как изменить настройки в гранях проекта.