【问题标题】:java.util.Map$Entry unresolvedjava.util.Map$Entry 未解决
【发布时间】:2014-06-18 16:49:10
【问题描述】:

我正在写一个模组(尝试),我的包裹减速尖叫时弹出一个我以前从未见过的错误

“无法解析类型 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 的方向上使用任何我知道的东西。

【问题讨论】:

  • 您是否已安装 JDK 并使用您尝试使用的任何工具进行设置?
  • @NESPowerGlove 是的,在询问之前更新了它
  • 提供您使用Map.Entry 的确切代码段以及与问题相关的堆栈跟踪。
  • @Luiggi Mendoza 问题是我没有碰过这个东西。我什至不知道它是做什么的,如果有一个东西会导致幽灵错误
  • 确保您的项目在构建路径中有所需的 JDK。

标签: java minecraft


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    此错误仅在您未指向正确的 jdk 时发生。检查 jdk 路径并清理构建您的项目。

    【讨论】:

    • 详细说明干净的构建?
    【解决方案3】:

    我找到了一个不同的question,错误类似,并且有效,问题不是我的jdk,而是我的IDE。我已经换了开普勒,我所有的问题都没有了

    【讨论】:

    • 根本原因是你的项目没有JDK。无论您使用哪种 IDe,添加 JDK 都可以解决问题。您没有相应地配置 IDE(Eclipse 往往会发生这种情况),但这是另一个问题......
    • @LuiggiMendoza 我已经在构建路径中重新配置了 jdk 多次没有改变,只有当我改变 IDE 时问题才解决
    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      project > properties>libraries> select jre system libraries>edit>installed jre>select >edit> 并在 jre home 中尝试更改较低版本的 java,如 JRE home(C:\Program Files (x86)\Java\jre1 .5.0_22) 和 JRE 名称 jre1.5.0_22 并完成最有可能解决的问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-03-02
        • 1970-01-01
        • 2014-07-12
        • 2014-12-29
        • 1970-01-01
        • 2015-06-07
        • 1970-01-01
        相关资源
        最近更新 更多