 最近抽空想试着自己编译 MC 的模组源码,踩了一大堆坑,分享一下过程里遇到的问题。一开始下载好 GitHub 源码,运行 gradlew 的时候直接报网络超时,国外的 gradle 服务器连接超时,卡了很久。后来才知道需要替换成国内镜像源,才能正常下载依赖。然后发现本机 Java 版本不对,项目编译要求 Java17,但电脑里装的是 Java11,版本不匹配,就算 gradle 下载成功,后续编译也会失败。只能去下载 Temurin17 安装包,安装的时候还要记得勾选添加环境变量,不然 cmd 识别不到新的 Java。
折腾下来才发现,自己编译模组源码门槛挺高的,网络、Java 版本、镜像配置,任何一环出错就直接失败。相比之下直接用别人打包好的成品 jar 会省事很多。不知道有没有朋友自己编译过 Forge 模组源码,有没有遇到类似的网络问题,有没有什么小技巧可以分享一下。
|