【发布时间】:2014-12-29 07:36:50
【问题描述】:
我尝试使用 HashMap 但收到错误:
“无法解析类型 java.util.Map$Entry。它是从所需的 .class 文件中间接引用的”
我将 JDK 8 与 Eclipse 一起使用。
有人知道为什么吗?
我的代码
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Map;
import java.util.HashMap;
public class Analyser {
public void analyse() throws FileNotFoundException {
HashMap<String, Integer> candyMap = new HashMap<String, Integer>();
BufferedReader br = new BufferedReader(new FileReader("Candy.txt"));
for(String s=br.readLine(); s!=null; s=br.readLine()) {
System.out.println(s);
}
}
}
【问题讨论】:
-
请出示您的代码。
-
哪一行产生错误?
-
好吧,也许我需要将我的 Eclipse 版本从 indigo 更改为 luna!我会更新这是否是修复
-
升级你的 Eclipse。可能您的版本不支持 JDK 8。
标签: java eclipse hashmap migration java-8