java.util.Map $ Entry类型无法解析。 它是从所需的.class文件间接引用的
我正在Eclipse上编写一个简单的Java程序。
import java.util.HashMap; public class Demo { public static void main(String[] args) { HashMap hash = new HashMap(); } }
上述程序会产生以下错误。
- 该项目未构建,因为其构建路径不完整。 找不到java.util.Map $ Entry的类文件。 修复构建路径,然后尝试构建此项目。
- java.util.Map $ Entry类型无法解析。 它是从所需的.class文件间接引用的。
我几乎到处搜索互联网,但我无法纠正这一点。
我安装了Java SE 8u5(JDK)( http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp )
- Windows – >首选项 – >已安装的JRE显示
a)jdk C:\ Program Files \ Java \ jdk
- 项目 – >构建路径 – >库显示
a)JRE系统库(jdk)
b)JRE系统库(jre8)
请有人帮帮我
编辑:将Eclipse版本从Helios更改为Juno解决了这个问题!
我偶尔看到Eclipse忘记了内置类(包括Object
和String
)存在的问题。 我解决它们的方式是:
- 在项目菜单上,关闭“自动构建”
- 退出并重启Eclipse
- 在项目菜单上,选择“清除…”并清除所有项目
- 重新打开“自动构建”并让它重建所有内容。
这似乎使Eclipse忘记了有关可用类的不正确的缓存信息。