You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Forge1.20.4运行runClient时Blocks类出现重复Lambda方法错误求助

解决Minecraft Forge开发中runClient触发的ClassFormatError问题

你遇到的ClassFormatError(重复lambda方法签名)是Parchment映射与当前Forge/Minecraft版本不兼容导致的,以下是具体解决步骤:

  • 核对Parchment与Forge版本匹配性
    必须确保你使用的Parchment版本和当前Forge对应的Minecraft版本完全一致,比如Forge基于1.20.1开发,就只能用适配1.20.1的Parchment版本,版本不匹配会导致字节码转换时生成重复的lambda方法。

  • 清理并重新构建Gradle环境

    1. 在项目根目录执行命令:gradlew clean,彻底清除旧构建产物
    2. 接着执行:gradlew genSources --refresh-dependencies,重新生成源码并强制刷新所有依赖
  • 检查build.gradle中的Parchment配置
    打开项目的build.gradle文件,确认Parchment的依赖声明没有重复添加,确保配置块中的版本号正确无误,避免重复引入不同版本的Parchment导致冲突。

  • 清除IntelliJ缓存并重启
    打开IntelliJ IDEA,点击File > Invalidate Caches...,选择"Invalidate and Restart",清理IDE缓存后重新加载项目。

完成以上步骤后,重新运行runClient任务,应该就能解决这个重复方法的错误。

内容的提问来源于stack exchange,提问作者LoneRanger17

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 14:22:07