我最近更新到在我的计算机上使用Java 8进行eclipse。我之前一直在使用Java 7.起初,更新似乎工作得很好,因为我可以编译并运行一个简单的hello world
- 程序。但是,当我开始导入以前使用类java.util.Arrays
的项目时,我收到了类似Arrays could not be resolved
的错误。我在PriorityQueue
课时遇到过类似的问题,
无法解析类型
java.util.Comparator
。它是从必需的.class
文件中间接引用的。
答案 0 :(得分:2)
我今天遇到了一些非常相似的东西。不确定它是否是同一个问题,但我做的是:
打开项目资源管理器
右键单击项目
查找“配置构建路径”
在打开的窗口中,选择“库”选项卡
向下滚动到JRE系统库(我旁边有一个红色错误符号)并单击库。
在右上角,选择“编辑”按钮
选择“Alternate JRE”,然后选择(在您的情况下)java 8
答案 1 :(得分:1)
如果您导入以前的Project,则Projects会在Buildpath中拥有JDK for Java 7。您只需要在项目中更新您的Buildpath以使用Java 8.这应该可以解决您的问题。
如果您更新JDK,则不会为每个项目自动更新Buildpath。