Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我将JDK1.6更新为JDK1.8时,出现以下错误:无法解析java.lang.CharSequence类型_Java_Eclipse_Java 8_Java 6 - Fatal编程技术网

当我将JDK1.6更新为JDK1.8时,出现以下错误:无法解析java.lang.CharSequence类型

当我将JDK1.6更新为JDK1.8时,出现以下错误:无法解析java.lang.CharSequence类型,java,eclipse,java-8,java-6,Java,Eclipse,Java 8,Java 6,我得到“java.lang.CharSequence无法解析。它是从必需的.class文件中间接引用的”“错误,在将JDK版本从1.6更新到JDK 1.8之后,当我在IDE中按ctrl+space时,它不会显示任何建议的模板(不会自动填充任何方法)。我已经将已安装的JRE更改为1.8(windows->Prefrence->java->Installed JRE),在构建路径中包括JDK 1.8,java编译器或遵从性级别仍然是1.6(windows->Prefrence->java->Comp

我得到“java.lang.CharSequence无法解析。它是从必需的.class文件中间接引用的”“错误,在将JDK版本从1.6更新到JDK 1.8之后,当我在IDE中按ctrl+space时,它不会显示任何建议的模板(不会自动填充任何方法)。我已经将已安装的JRE更改为1.8(windows->Prefrence->java->Installed JRE),在构建路径中包括JDK 1.8,java编译器或遵从性级别仍然是1.6(windows->Prefrence->java->Compiler),这是我的IDE中显示的最高编译级别

是什么导致了这个问题?有人能帮我解决这个问题吗

IDE-eclipsegalileo

DB-Oracle 11.2

JDK-1.8

编译器-1.6


提前谢谢

以前版本的JAVA编译的兼容性模式,当您使用较新版本时并不完美,我在过去遇到过不同的问题。 如果您有一个在1.6中编译的项目,请使用JDK1.6而不是兼容模式。
在eclipse中,可以很容易地为不同的项目配置不同的JDK。

以前版本的JAVA编译的兼容性模式,当您使用较新版本时并不完美,我在过去遇到过不同的问题。 如果您有一个在1.6中编译的项目,请使用JDK1.6而不是兼容模式。
在eclipse中,很容易为不同的项目配置不同的JDK。

确保eclipse.ini中没有对旧JDK版本的引用,并且JAVA_HOME环境变量指向最新版本的JDK

确保eclipse.ini中没有对旧JDK版本的引用,JAVA_HOME环境变量指向最新版本的JDK

更新编译器?我认为您正在进行开发,因此应该在构建路径中包含JDK,而不是JRE@yoganandh@cricket_007我不知道如何更新编译器。你能帮我更新编译器吗?@Darshit Ya我只在我的buildpathChange编译器的窗口>首选项>项目方面中包含了JDK。将java版本更改为1.8并重新启动workbench。更新编译器?我认为您正在进行开发,因此您应该在构建路径中包含JDK,而不是JRE@yoganandh@cricket_007我不知道如何更新编译器。你能帮我更新编译器吗?@Darshit Ya我只在我的buildpathChange编译器的窗口>首选项>项目方面中包含了JDK。将java版本更改为1.8并重新启动workbench。我已经尝试过使用1.6,它正在工作。但是现在我应该将JDK从1.6更新到1.8,这是给我的任务。你能给出这个问题的解决方案吗?我只使用JDK。我已经更新了我的问题谢谢。阅读这些线程()可能是重复的问题。继续:“Java8支持接口中的默认方法。在JDK8中,许多旧接口现在都有了新的默认方法……”我已经用1.6试过了,它正在工作。但是现在我应该将JDK从1.6更新到1.8,这是给我的任务。你能给出这个问题的解决方案吗?我只使用JDK。我已经更新了我的问题谢谢。阅读这些线程()可能是重复的问题。继续:“Java8支持接口中的默认方法。在JDK8中,许多旧接口现在都有了新的默认方法…”