我试图使用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);
}
}
}
答案 0 :(得分:20)
通过将我的Eclipse IDE版本从indigo更改为luna来解决这个问题。 Luna支持Java 8,因此所有问题现已得到解决。