2017-02-13 1 views
0

Je reçois "java.lang.CharSequence ne peut pas être résolu. fichiers "erreur, après la mise à jour de la version JDK de 1.6 à jdk 1.8 et quand j'appuie sur ctrl + espace dans IDE, il ne montre aucun modèle proposé (pas de remplissage automatique des méthodes). J'ai changé les JRE installés pour pointer vers 1.8 (windows-> prefrences-> java-> JRE installés), inclus JDK 1.8 dans le buildpath, compilateur Java ou le niveau de conformité est toujours 1.6 (windows-> prefrences-> java-> Compilateur), qui est le niveau de compilance max montre dans mon IDE.Lorsque j'ai mis à jour Jdk 1.6 vers Jdk 1.8, j'obtiens l'erreur suivante: Le type java.lang.CharSequence ne peut pas être résolu

Qu'est-ce qui cause le problème? Quelqu'un peut-il m'aider à résoudre ce problème?

IDE - Eclipse Galileo

DB - Oracle 11.2

JDK - 1,8

compilateur - 1,6

Merci à l'avance!

+2

Mise à jour du compilateur? –

+0

Je pense que vous faites du développement, donc vous devriez inclure JDK dans votre buildpath pas JRE @yoganandh – Darshit

+0

@ cricket_007 Je n'ai aucune idée de comment mettre à jour le compilateur. pouvez-vous m'aider comment mettre à jour le compilateur? – yoganandh

Répondre

0

Le mode de compatibilité des compilations JAVA pour les versions précédentes, lorsque vous utilisez des versions plus récentes n'est pas parfait, j'avais des problèmes différents avec cela dans le passé. Si vous avez un projet compilé en 1.6, utilisez JDK 1.6 au lieu du mode de compatibilité. En éclipse est facile de configurer différents JDK pour différents projets.

+0

J'ai déjà essayé avec 1.6 ça marche. mais maintenant je suis censé mettre à jour le JDK de 1.6 à 1.8, c'est la tâche qui me revient. Pouvez-vous donner une solution à ce problème? – yoganandh

+0

J'utilise JDK seulement. J'ai mis à jour dans ma question merci. – yoganandh

+0

Lire ces discussions (http://stackoverflow.com/questions/24301986/the-type-java-lang-charsequence-cannot-be-resolved-in-package-declaration) Peut être dupliqué question. Reprise: "Java 8 supporte les méthodes par défaut dans les interfaces, et dans le JDK 8 beaucoup de vieilles interfaces ont maintenant de nouvelles méthodes par défaut ...." – langeles86

0

Assurez-vous qu'il n'y a aucune référence à l'ancienne version du JDK eclipse.ini et variable d'environnement JAVA_HOME à la dernière version de JDK