Skip to content

Java 运行时管理

MinecraftLaunch 提供了完整的 Java 运行时管理功能,可以帮助启动器开发者:

  • 检测系统中已安装的 Java 环境
  • 自动选择适合 Minecraft 版本的 Java
  • 判断 Java 与 Minecraft 版本之间的兼容性

通过 JavaUtil 可以快速完成 Java 环境扫描与管理。


使用 EnumerableJavaAsync() 可以扫描当前系统中可用的 Java 运行环境。

using MinecraftLaunch.Utilities;
var asyncJavas = JavaUtil.EnumerableJavaAsync();
await foreach (var java in asyncJavas)
Console.WriteLine(java);

此功能可以根据选择的游戏版本自动选择合适的 Java 供游戏启动

var javas = await JavaUtil.EnumerableJavaAsync().ToListAsync();
var minecraft = minecraftParser.GetMinecraft("1.12.2");
var java = minecraft.GetAppropriateJava(javas);

不同 Minecraft 版本支持的 Java 版本不同。

Minecraft 版本 推荐 Java 版本 最低要求
1.20.5+ Java 21 Java 21
1.18 - 1.20.4 Java 17 Java 17
1.17+ Java 17 Java 16
1.16.5 Java 8/11 Java 8
1.12.2 及以下 Java 8 Java 8