我建议将 HMCLauncher 迁移到 Rust。 现在 Rust 的工具链已经能够在 no_main + no_std 的情况下轻松写出 16KB 以下的 EXE,体积上不必担心会膨胀太多。 拥抱 Rust 之后我们可以用起 Cargo 包管理器 + 大量成熟的第三方库(当然,得开 no_std),实现一大批高级功能,包括: - 在全新的设备上简化 Java 下载与安装流程; - 在启动 HMCL 时确保 JVM 启动正常; - …… 等等
我建议将 HMCLauncher 迁移到 Rust。
现在 Rust 的工具链已经能够在 no_main + no_std 的情况下轻松写出 16KB 以下的 EXE,体积上不必担心会膨胀太多。
拥抱 Rust 之后我们可以用起 Cargo 包管理器 + 大量成熟的第三方库(当然,得开 no_std),实现一大批高级功能,包括: