编辑本页后请点击“保存”。请参阅 syntax 了解维基语法。只有在您能 改进 该页面的前提下才编辑它。如果您想尝试语法,请先到 playground 里热身。 媒体文件====== 构建开发环境 ====== 这篇文章是借 Anuken 的官方模组示例来构建并测试环境,所以请先下载好[[https://github.com/Anuken/MindustryJavaModTemplate|模组示例]]。//如果打不开,请使用 github520 或镜像站服务,例如可以将链接内的''github.com''换成''hub.gitfast.org''。// ===== IDE ===== 如果你不是跟风狗,请等待应用自动向你提示本地化语言包设置中文。 ===== 构建 ===== 我们需要把下载到的文件放在一个文件夹内,注意不能出现中文特殊字符,如果你下载的文件是zip文档则需要解压缩。 然后,双击打开"build.gradle"文件,如果无误,那么 IJ 就应该启动了,//如果您动了默认设置,请将此文件右键设为由 IJ打开。 // 之后 IJ 就会自动帮我们下载必要的文件,例如 Mindustry的源码。//**注意**:请确保你的网络可以连接到github,请适当使用github520或魔法上网。// 接下来检查自己的 JDK版本:确定SDK版本为 1.8 , Language Level使用的是 8 。//查询方法为:程序左上角的 Project Structure — Project//。 如果你这个小疯子执意要用java11或17的话,请在gradle文件里将sourceCompatibility调为你使用的版本,注意:某些版本的功能可能与java8有差异,且不支持unicode字符,如果你还清醒就不要用中文文件夹。另外,可能出现改了还是不能用的情况。去做实验,然后把结果告诉大家。 ===== 尝试编译 ===== 在 IJ 的侧边栏中,我们找到 Gradle标签页,找到''Tutorial/Tasks/build/jar''并双击运行。如果没有,请耐心等待至出现。 运行后,在弹出的 RUN 标签页中会打印出运行情况,__以及可能存在的报错信息__。首次构建可能需要一些时间,请坐和放宽。如果耗时太长,可能是出现了某些错误导致 Java 的死机,请手动重启。如果出现了报错,请耐心按照其指示排查,后附<del>一些</del>常见的错误供查阅。 当你看到 "BUILD SUCCESSFUL" 的字样时,就说明编译成功了,就可以在''build/lib''找到编译出来的 jar 文件,将其装载到游戏当中了! **至此,您已经成功搭建了 Mindustry 的 Mod 开发环境。** 附1:错误排查 * "invalid flag: --release" 出现此类错误请将 build.gradle更改为如下 <code > targetCompatibility = 8 sourceCompatibility = 8 sourceSets.main.java.srcDirs = ["src"] repositories{ mavenCentral() maven{ url 'https://www.jitpack.io' } } ext{ //the build number that this mod is made for mindustryVersion = 'v131' jabelVersion = "0.7.0" sdkRoot = System.getenv("ANDROID_HOME") ?: System.getenv("ANDROID_SDK_ROOT") } </code>请填入算式的结果以证明您不是机器人。 47 +12 = 请将此区域留空:保存预览取消 编辑摘要 当您选择开始编辑本页,即寓示你同意将你贡献的内容按下列许可协议发布: CC Attribution-Share Alike 4.0 International