JDK 8 – “El tipo java.util.Map $ Entry no se puede resolver”

Estoy tratando de usar un HashMap pero obtengo el error:

“La entrada de tipo java.util.Map $ no se puede resolver. Se hace referencia indirectamente desde los archivos .class necesarios”

Estoy usando JDK 8 junto con Eclipse.

¿Alguien sabe por qué?

Mi código

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 candyMap = new HashMap(); BufferedReader br = new BufferedReader(new FileReader("Candy.txt")); for(String s=br.readLine(); s!=null; s=br.readLine()) { System.out.println(s); } } } 

Esto se solucionó cambiando mi versión Eclipse IDE de índigo a luna. Luna viene con soporte para Java 8 por lo que todos los problemas se han resuelto.