差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
javamodding:3_setupenviroment [2022/03/30 14:34] – 硫缺铅 | javamodding:3_setupenviroment [未知日期] (当前版本) – 外部编辑 (未知日期) 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 构建开发环境 ====== | ||
+ | 这篇文章是借 Anuken 的官方模组示例来构建并测试环境,所以请先下载好[[https:// | ||
+ | ===== IDE ===== | ||
+ | 如果你不是跟风狗,请等待应用自动向你提示本地化语言包设置中文。 | ||
+ | ===== 构建 ===== | ||
+ | |||
+ | 我们需要把下载到的文件放在一个文件夹内,注意不能出现中文特殊字符,如果你下载的文件是zip文档则需要解压缩。 | ||
+ | |||
+ | 然后,双击打开" | ||
+ | // | ||
+ | 之后 IJ 就会自动帮我们下载必要的文件,例如 Mindustry的源码。// | ||
+ | |||
+ | 接下来检查自己的 JDK版本:确定SDK版本为 1.8 , Language Level使用的是 8 。// | ||
+ | |||
+ | 如果你这个小疯子执意要用java11或17的话,请在gradle文件里将sourceCompatibility调为你使用的版本,注意:某些版本的功能可能与java8有差异,且不支持unicode字符,如果你还清醒就不要用中文文件夹。另外,可能出现改了还是不能用的情况。去做实验,然后把结果告诉大家。 | ||
+ | ===== 尝试编译 ===== | ||
+ | |||
+ | 在 IJ 的侧边栏中,我们找到 Gradle标签页,找到'' | ||
+ | |||
+ | 运行后,在弹出的 RUN 标签页中会打印出运行情况,__以及可能存在的报错信息__。首次构建可能需要一些时间,请坐和放宽。如果耗时太长,可能是出现了某些错误导致 Java 的死机,请手动重启。如果出现了报错,请耐心按照其指示排查,后附< | ||
+ | |||
+ | 当你看到 "BUILD SUCCESSFUL" | ||
+ | |||
+ | **至此,您已经成功搭建了 Mindustry 的 Mod 开发环境。** | ||
+ | |||
+ | 附1: | ||
+ | * " | ||
+ | 出现此类错误请将 build.gradle更改为如下 | ||
+ | |||
+ | <code > | ||
+ | targetCompatibility = 8 | ||
+ | sourceCompatibility = 8 | ||
+ | sourceSets.main.java.srcDirs = [" | ||
+ | repositories{ | ||
+ | mavenCentral() | ||
+ | maven{ url ' | ||
+ | } | ||
+ | ext{ | ||
+ | //the build number that this mod is made for | ||
+ | mindustryVersion = ' | ||
+ | jabelVersion = " | ||
+ | sdkRoot = System.getenv(" | ||
+ | } | ||
+ | </ |