JDK 8 - “类型java.util.Map $ Entry无法解析” [英] JDK 8 - "The type java.util.Map$Entry cannot be resolved"
本文介绍了JDK 8 - “类型java.util.Map $ Entry无法解析”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图使用HashMap,但是收到错误:
Im trying to use a HashMap but getting the error:
类型java.util.Map $ Entry无法解析,它被间接引用从所需的.class文件
我正在使用JDK 8以及Eclipse。
I'm using JDK 8 along with 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 IDE版本从靛蓝更改为luna来修复的。 Luna支持Java 8,所以现在已经解决了所有问题。
This was fixed by changing my Eclipse IDE version from indigo to luna. Luna comes with support for Java 8 so all issues have now been resolved.
这篇关于JDK 8 - “类型java.util.Map $ Entry无法解析”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文