2017-02-13 12 views
0

Я получаю «java.lang.CharSequence не может быть разрешен. Это косвенно ссылается на требуемый .class файлы ", после обновления версии JDK от 1.6 до jdk 1.8, и когда я нажимаю Ctrl + пробел в IDE, он не показывает никаких предложенных шаблонов (не автоматически заполняя любые методы). Я изменил Установленные JRE на 1.8 (windows-> prefrences-> java-> Установленные JRE), включил JDK 1.8 в путь сборки, уровень компилятора Java или уровень соответствия по-прежнему равен 1.6 (windows-> prefrences-> java-> Compiler), который является максимальным уровнем компиляции в моей среде IDE.Когда я обновил Jdk 1.6 до Jdk 1.8, я получаю следующую ошибку: Тип java.lang.CharSequence не может быть разрешен

В чем причина проблемы? Может ли кто-нибудь помочь мне решить эту проблему?

IDE - Eclipse, Galileo

DB - Oracle 11.2

JDK - 1,8

Компилятор - 1.6

Заранее спасибо!

+2

Update компилятор? –

+0

Я думаю, что вы делаете разработку, поэтому вы должны включить JDK в свой путь сборки, а не JRE @yoganandh – Darshit

+0

@ cricket_007 У меня нет понятия, как обновить компилятор. можете ли вы мне помочь, как обновить компилятор? – yoganandh

ответ

0

Режим совместимости JAVA-компиляций для предыдущих версий, когда вы используете более новые версии, не идеален, у меня были разные проблемы с этим в прошлом. Если у вас есть проект, скомпилированный в 1.6, используйте JDK 1.6 вместо режима совместимости. В eclipse легко настроить различные JDK для разных проектов.

+0

Я уже пробовал с 1.6 работает. но теперь я должен обновить JDK с 1,6 до 1,8, что является заданием для меня. Можете ли вы дать какое-либо решение этой проблемы? – yoganandh

+0

Я использую только JDK. Я обновил в своем вопросе спасибо. – yoganandh

+0

Прочтите эту тему (http://stackoverflow.com/questions/24301986/the-type-java-lang-charsequence-cannot-be-resolved-in-package-declaration) Может быть, дублированный вопрос. Возобновление: «Java 8 поддерживает методы по умолчанию в интерфейсах, а в JDK 8 многие старые интерфейсы теперь имеют новые методы по умолчанию ....» – langeles86

0

Убедитесь, что нет никакой ссылки на старой версии JDK в eclipse.ini и окружающей среды JAVA_HOME переменная указывает на последнюю версию JDK