【发布时间】:2014-07-29 10:09:30
【问题描述】:
我正在 Eclipse 上编写一个简单的 Java 程序。
import java.util.HashMap;
public class Demo {
public static void main(String[] args) {
HashMap<String, String> 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吗?我对
java.lang.Object有类似的错误,并且重新启动有帮助。 -
是的,我尝试重新启动 Eclipse。我什至重新启动了我的笔记本电脑。它没有消除这些错误。
-
您使用的是哪个版本的 Eclipse?发布版本不支持 Java 8 - 您需要 patched version of Kepler 或 Luna developer build。
-
我正在使用 Eclipse Helios。这会是个问题吗?
-
感谢 McDowell,我将 Eclipse 版本更改为 Juno,现在可以使用了!
标签: java eclipse hashmap libraries