当前位置: 首页 > 知识库问答 >
问题:

反编译MCP错误(版本9.18)返回“反编译失败”

东郭和光
2023-03-14

我已经决定使用MCP并下载了它,但是,当运行decompile.bat时,它返回一个错误。

(我正在运行32位Windows 10)

共有1个答案

荀振国
2023-03-14

这是由于反编译系统的RAM耗尽造成的。我不完全确定为什么会发生,但也发生在我身上。

如果你正在使用Minecraft Forge的锻造器,看看这个。您可以编辑gradle选项文件(用户文件夹中的.gradle/gradle.properties)并向其中添加org.gradle.jvmargs=-xmx2g,也可以将选项变量设置为-xmx2g(在命令提示符中,运行set gradle_opts=-xmx2g,然后运行gradlew setupdecompworkspace)。

但是,鉴于您引用了decompile.bat,您可能使用的是MCP而不是Forge。(这很好,但forge确实使mods更容易/更兼容;如果您正在制作一个更永久的mod,而不是只是瞎折腾,您可能需要考虑这样做。)在这种情况下,您可以编辑MCP的配置以增加给定的RAM。

在MCP文件夹中,打开conf文件夹,然后使用您选择的文本编辑器打开MCP.cfg。然后,找到这条线(靠近底部)

CmdFernflower = %s -jar %s -din=1 -rbr=0 -dgs=1 -asc=1 -log=WARN {indir} {outdir}

并将其替换为:

CmdFernflower = %s -Xmx2G -jar %s -din=1 -rbr=0 -dgs=1 -asc=1 -log=WARN {indir} {outdir}

(您可能需要更改其他行,也可以在-jar之前添加-xmx2g,但根据我的经验,似乎不需要这样做)。

这将使用额外的RAM运行反编译器。

或者,如果你不想在MCP配置上折腾,MCP910似乎没有这个问题。它与1.8.0而不是1.8.8一起工作,但仍然应该可以做您想做的一切。

 类似资料:
  • 我目前运行的是64位Windows10,我不断得到一个反编译问题与MCP。 这就是不断发生的事情: “反编译失败”有什么帮助吗?我已经看过以前关于如何通过添加java参数以允许更多RAM到MCP来解决这个问题的线程,但是到目前为止,这些方法对我来说都不起作用,它们可能是过时的方法。

  • 当我反编译MCP9.18(对于1.8.8)以生成minecraft客户端时,我得到了一个错误。当它到达重新编译过程时,它给了我一个巨大的错误。来自cmd提示符的图片 我认为声明: ==在JAVA代码中发现的错误== 错误:不再支持源选项6。使用7或更高版本。 错误:不再支持目标选项6。使用7或更高版本。 == 应该有帮助。谢谢! 编辑:所以基本上你必须编辑这个:conf\mcp。cfg 打开 感谢

  • 我正试着反编译MCP9.40到《我的世界》1.12。但是当我运行反编译。bat时,它会返回以下错误。 https://hastebin.com/itefigucaz.bash 我环顾四周,发现可能是反编译程序的RAM用完了,所以我编辑了mcp.cfg文件,并从这里修改了一行。 对此。 但也会产生同样的错误。有什么想法吗?

  • 因此,在过去的几天里,我使用mcp反编译了minecraft 1.12.2,以创建一个“自己的”客户端。我从eclipse上运行了它,一切都很好。但是一旦我导出了它,添加了所需的JSON文件并从minecraft启动器启动它,就会导致以下错误: 在我看来,这有点奇怪,因为当我从eclipse运行它时,错误并没有发生。我在考虑将记录器添加到该版本的特定JSON文件中,但我不知道如何做到这一点。我从一

  • 我试图在这里运行一些来自ArcGIS github的示例代码。 当我在IntelliJ Community 2019中导入并尝试运行该项目时,我得到一个错误: 原因:org/openjfx/gradle/javafxplugin已由更新版的Java运行时(类文件版本55.0)编译,此版本的Java运行时仅识别52.0以下的类文件版本 同样的问题--但没有答案。 如何修复此错误?