我得到" java.lang.CharSequence无法解析。它是从所需的.class文件间接引用的"错误,将JDK版本从1.6更新为jdk 1.8后,当我在IDE中按ctrl + space时,它没有显示任何建议的模板(不自动填充任何方法)。我已将已安装的JRE更改为指向1.8(windows-> prefrences-> java->已安装的JRE),包括构建路径中的JDK 1.8,Java编译器或合规性级别仍为1.6(windows-> prefrences-&gt ; java->编译器),这是我的IDE中显示的最高编译级别。
造成这个问题的原因是什么?任何人都可以帮我解决这个问题吗?
IDE - Eclipse Galileo
DB - Oracle 11.2
JDK - 1.8
编译器 - 1.6
提前致谢!
答案 0 :(得分:0)
以前版本的JAVA编辑兼容模式,当您使用较新版本时并不完美,我在过去遇到了不同的问题。 如果您有一个在1.6中编译的项目,请使用JDK 1.6而不是兼容模式。 在eclipse中很容易为不同的项目配置不同的JDK。
答案 1 :(得分:0)
确保eclipse.ini中没有对旧JDK版本的引用,并且JAVA_HOME环境变量指向最新版本的JDK