JDK 8 – “typesjava.util.Map $条目无法parsing”

我试图使用一个HashMap,但得到错误:

“typesjava.util.Map $ Entry无法parsing,它是从所需的.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 IDE版本从靛蓝更改为月神来解决的。 Luna支持Java 8,现在所有的问题都已经解决了。