Почему мой уровень 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" и как это исправить?
Ответы
Ответ 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
В нем разъясняется, как изменить настройки в гранях проекта.