java.util.Arrays不能正常工作java 8

我最近更新到在我的计算机上使用Java 8进行eclipse。 我以前一直在使用Java 7.首先,更新似乎工作正常,因为我可以编译并运行一个简单的hello world -program。 但是,当我开始导入以前使用类java.util.Arrays ,我得到了一个错误,就像Arrays could not be resolved 。 我在PriorityQueue类中遇到过类似的问题,

无法解析java.util.Comparator类型。 它是从所需的.class文件间接引用的。

今天我遇到了一些非常相似的东西。 不确定它是否是同一个问题,但我做的是:

打开项目资源管理器

右键单击该项目

找到“配置构建路径” 在此处输入图像描述

在打开的窗口中,选择“库”选项卡 在此处输入图像描述

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

在此处输入图像描述

在右上角,选择“编辑”按钮

选择“Alternate JRE”,然后选择(在您的情况下)java 8 在此处输入图像描述

如果导入以前的Project,则Projects在Buildpath中具有JDK for Java 7。 您只需更新您的项目中的Buildpath以使用Java 8.这应该可以解决您的问题。

如果更新JDK,则每个项目的构建路径都不会自动更新。