最近我更新到在我的计算机上使用Java 8进行eclipse。我以前一直在使用Java 7。起初,由于我可以编译和运行一个简单的hello world-program,所以这个更新似乎运行得很好。但是,当我开始导入以前使用java.util.Arrays类处理的项目时,我得到了一个类似于Arrays could not be resolved的错误。对于PriorityQueue类,我一直有类似的问题,
无法解析
java.util.Comparator类型。它是从所需的.class文件间接引用的。
发布于 2015-04-03 21:48:25
我今天遇到了类似的事情。不确定是否是同一个问题,但我所做的是:
开放项目探险家
右击项目
查找“配置生成路径”

在打开的窗口中,选择"Libraries“选项卡

向下滚动到(在我的旁边有一个红色错误符号)并单击该库。

在右上角,选择“编辑”按钮
选择“备用JRE”,然后选择(在您的例子中) java 8。

发布于 2014-06-30 13:12:22
如果您导入了以前的项目,那么这些项目的Buildpath中有JDK for Java 7。您只需更新项目中的Buildpathin就可以使用Java 8,这将解决您的问题。
如果更新JDK,每个项目的Buildpath都不会自动更新。
https://stackoverflow.com/questions/24490663
复制相似问题