java - JDK 8 - "The type java.util.Map$Entry cannot be resolved"

标签 java eclipse hashmap migration java-8

<分区>

我尝试使用 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);
        }       

    }
}

最佳答案

这是通过将我的 Eclipse IDE 版本从 indigo 更改为 luna 来解决的。 Luna 支持 Java 8,因此现在所有问题都已解决。

关于java - JDK 8 - "The type java.util.Map$Entry cannot be resolved",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26700824/

相关文章:

java - 可以使用带有合理未使用代码的库吗?

java - 使用 Locale.SIMPLIFIED_CHINESE 的 Collat​​or 排序错误

eclipse - 如何在 Eclipse 中注释 block ?

java - 如何从 Eclipse 项目中的 res 文件夹中获取文件?

java - 为什么包含与键相同的值的 HashMap 的 HashCode 为零

python - Python 中 `dict` 的内存分配是如何工作的?

java - 将两个List<>映射到HashMap

java - 局部内部类

java - 如何根据第一个列值从二维数组的第二列获取值?

java - 无需 IDE 且无需指定工作空间即可构建 eclipse 插件