JDK 8 - “类型java.util.Map $ Entry无法解析” [英] JDK 8 - "The type java.util.Map$Entry cannot be resolved"

查看:839
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆