我正在写一个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的方向上使用我所知道的任何东西。
答案 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并完成最可能解决的问题