java.util.Map $ Entry未解析

时间:2014-06-18 16:49:11

标签: java minecraft

我正在写一个mod(尝试)和一个我以前从未见过的错误弹出我的包减速尖叫

"无法解析java.util.Map $ Entry类型。它是从所需的.class文件"

间接引用的

据我所知,向Minecraft方向请求帮助是不行的,但我认为这符合java问题

package com.DGmoN.mysticPower.items;

import java.util.Set;

import com.DGmoN.mysticPower.lib.Strings;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.ItemPickaxe;
import net.minecraft.item.ItemTool;

public class MPIPickAxe extends ItemPickaxe {

    protected MPIPickAxe() {
        super(ToolMaterial.EMERALD);
        setUnlocalizedName("MysticPickAxe");
        setTextureName(Strings.MODID + ":" + getUnlocalizedName());
        setCreativeTab(CreativeTabs.tabMisc);
    }

}

运行jdk1.8.0_05 Eclipse Indigo,我没有在Map thingy的方向上使用我所知道的任何东西。

5 个答案:

答案 0 :(得分:2)

你指的是错误的jdk,检查jdk路径并清理构建。

答案 1 :(得分:0)

只有当您没有指向正确的jdk时,才会出现此错误。检查jdk路径并清理构建项目。

答案 2 :(得分:0)

我找到了一个不同的question,错误类似,并且它有效,问题不是我的jdk而是我的IDE。我改变了开普勒,我所有的问题都消失了

答案 3 :(得分:0)

当我在Eclipse中直接将项目从JRE6移动到JRE8时,我遇到了同样的错误。为了解决这个错误,我安装了JRE7并首先使用JRE7编译代码,然后使用JRE8编译代码。我的问题得到了解决,如果这对您有所帮助,请尝试一下。

答案 4 :(得分:0)

项目>性状>&库GT;选择jre系统库>编辑>安装jre>选择>编辑>并在jre home尝试更改较低版本的Java,如JRE home(C:\ Program Files(x86)\ Java \ jre1.5.0_22)和JRE名称jre1.5.0_22并完成最可能解决的问题