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

1.12.2 Forge与新版IntelliJ IDEA无法加载资源问题求助

Forge 1.12.2 MDK examplemod 资源加载异常问题

问题现象

将Forge MDK(版本1.12.2-14.23.5.2860_mapped_snapshot_20171003-1.12)导入IntelliJ IDEA 2022.2.2,执行genIntelliJRuns生成运行配置后启动runClient,出现以下异常:

  • mcmod.info文件未被加载,模组信息无法正常显示
  • 所有模组相关资源均存在加载失败问题

已尝试的无效操作

  • 在build.gradle底部添加如下配置,刷新Gradle后问题未解决:
    sourceSets { main { output.resourcesDir = output.classesDir } }
    
  • 将IDEA的构建、运行方式切换为IDE而非Gradle,启动runClient后资源加载问题依旧存在

环境信息

  • Minecraft版本:1.12.2
  • Gradle版本:4.9
  • IntelliJ IDEA版本:2022.2.2
  • 注:该问题自IntelliJ IDEA 14版本起便存在,未得到官方修复

可行解决方向

方法1:强制Gradle预处理资源

  1. 打开IDEA的「Run/Debug Configurations」,找到runClient配置项
  2. 在「Before launch」列表中添加Gradle Task: processResources,并调整到执行顺序的第一位
  3. 启动前先手动执行命令:
    • Linux/macOS:./gradlew processResources
    • Windows:gradlew.bat processResources
      完成后再启动runClient

方法2:修正资源目录配置

在build.gradle中明确指定资源目录,确保src/main/resources被正确识别:

sourceSets {
    main {
        resources {
            srcDirs = ['src/main/resources']
        }
    }
}

执行./gradlew clean genIntelliJRuns(Windows用gradlew.bat clean genIntelliJRuns)重新生成运行配置,再启动客户端

方法3:调整IDEA的Gradle代理设置

  1. 打开IDEA设置(File > Settings > Build, Execution, Deployment > Build Tools > Gradle)
  2. 将「Build and run using」和「Run tests using」均设置为Gradle
  3. 勾选「Delegate IDE build/run actions to Gradle」选项
  4. 重启IDEA并重新导入项目,再尝试启动runClient

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 09:45:46