Polymerium
实例管理

Java 管理

手动配置 Java 或让 Polymerium 为您自动下载正确的版本。

Last updated on

Polymerium 如何处理 Java

Polymerium 不会扫描您的系统盘以查找 Java 安装。它使用两个来源:

  1. 手动配置的 Java — 您指定 Java 主目录。
  2. 自动部署的运行时 — Polymerium 从 Mojang 将匹配的 Java 运行时下载到其缓存中。

自动部署何时发生

只要实例可接受的 Java 大版本中有 Mojang 可提供的运行时,部署就会准备它,即使你配置了自己的 Java。多个实例共享同一大版本的运行时缓存。你配置的 Java 在启动时优先使用,不改变部署需求。

已配置的路径会按原样使用:Polymerium 不会检查路径是否可用,因此路径有误会在游戏启动时报错,而不会回退到别的运行时。

整合包可以通过原生 Patch 收窄可接受的大版本。如果没有匹配的自动运行时,部署就没有 Java 下载需求。启动时仍需有符合选择规则的用户 Java,否则会报错,由你配置 Java 或检查 Patch。

自动部署的运行时位于 cache/runtimes/ 中,不会触及您的系统注册表或替换您的系统 Java。

支持的 Java 版本

Polymerium 可以管理多个 Java 版本,因为不同的 Minecraft 版本需要不同的 JRE:

Minecraft 版本所需 Java
1.16.5 及更早版本Java 8
1.17Java 16
1.18–1.20.4Java 17
1.20.5+Java 21

配置 Java 路径

进入设置 → Java 来为每个主要版本设置 Java 主目录路径。每个字段接受 JDK/JRE 主目录的路径(包含 bin/java 或 bin/java.exe)。

按实例覆盖

您可以为特定实例覆盖 Java 版本:

  1. 打开实例的属性。
  2. 将Java 主目录覆盖设置为特定路径。

这对于测试兼容性或为特定实例使用优化的 JVM 发行版很有用。

手动与自动:使用哪个?

场景建议
休闲玩家让 Polymerium 自动部署 — 零配置
已安装系统 Java配置路径以便启动时使用
多个 MC 版本按版本配置路径,或让自动部署处理
调试 Java 问题手动设置以便您精确控制运行哪个 Java

Java 问题故障排除

  • Java 版本错误 → 检查实例的 Java 覆盖和匹配版本的全局 Java 设置
  • 找不到 Java → 检查配置路径,或提供实例可接受的 Java 版本
  • 启动时崩溃 → 验证 Java 路径指向有效的 JDK/JRE 主目录(必须包含 bin/java)

On this page