Skip to content

安装 Java

Minecraft 分为 Java 版和基岩版,顾名思义,Java 版需要安装 Java 才能运行。
本文章将会指引您如何在系统中安装 Java。

提示

目前绝大部分启动器已经内置 Java 的下载,你也可以使用启动器内置的 Java 下载

如何选择发行版

对于绝大多数在个人电脑上玩 Minecraft 的玩家来说,使用不同的免费 Java 发行版几乎感觉不到任何区别。
无论是哪个发行版,它们都基于同一个 OpenJDK 源代码。这意味着它们执行游戏代码的方式 99.9% 都是相同的。
你的游戏 FPS(每秒帧数)、MOD 兼容性、基本稳定性不会因为从 Temurin 换到 Corretto 而发生肉眼可见的巨大变化。
真正的区别主要体现在一个技术细节上:垃圾回收 (Garbage Collection, GC)
Java 在运行时会产生很多临时的“垃圾”数据。GC 就是 Java 虚拟机 (JVM) 自动清理这些垃圾以释放内存的过程。
当 GC 工作时,游戏可能会出现一个极其短暂的卡顿,这被称为 "GC 暂停""Lag Spike"
你可能遇到过这种情况:游戏平时非常流畅,但会偶尔毫无征兆地卡一下,然后又恢复正常。这很可能就是 GC 引起的。
不同的 Java 发行版在 GC 的默认调优上可能有极其微小的差异,但对于免费版来说,这种差异微乎其微。

主流 Java 发行版对比

发行版 (Distribution)主要提供者许可证 (License)核心优势 / 特点适用场景
Oracle JDKOracleNFTC官方参考实现,被认为是“正统”。商业使用需要付费订阅。个人学习、开发测试、已购买 Oracle 商业支持的企业。
Adoptium TemurinEclipse AdoptiumGPLv2+CE社区驱动,完全免费,经过严格测试 (TCK)。由 Eclipse 基金会支持。强烈推荐。个人学习、开源项目、商业生产环境均可免费使用。
Amazon CorrettoAmazonGPLv2+CE亚马逊内部使用的版本,经过大规模生产环境验证。免费且提供长期支持 (LTS)通用场景,尤其适合在 AWS 云环境上部署的应用。
Microsoft Build of OpenJDKMicrosoftGPLv2+CE微软官方构建和支持的版本。与 VS Code 等微软开发工具有良好集成。通用场景,尤其适合在 Azure 云环境或使用微软开发工具链的开发者。
Azul Zulu / Platform CoreAzul SystemsGPLv2+CE由专业 Java 公司 Azul 提供。提供覆盖非常广泛的 Java 版本和平台。需要在多种或旧操作系统上支持 Java 的场景。
Azul Platform PrimeAzul Systems商业许可高性能商业版。包含独特的 C4 垃圾回收器,专注于极低延迟和高吞吐量。对性能、响应延迟有极致要求的金融交易、实时计算等领域。

下载安装程序

提示

不同版本的 Minecraft 所需要的最低 Java 版本不同:
从 **1.12(17w13a)**开始,最低要求是Java 8。
从 **1.17(21w19a)**开始,最低要求是Java 16。
从 **1.18(1.18-pre2)**开始,最低要求是Java 17。
从 **1.20.5(24w14a)**开始,最低要求是Java 21,且操作系统要求为 64 位。

  1. 访问下载页面(这里以 Adoptium Temurin 为例):
  2. 在页面顶部的筛选器中,选择你的配置:
    • Operating System (操作系统): 选择你的系统 (Windows, macOS, or Linux)。
    • Architecture (架构): x64(适用于 Intel 芯片)或 AArch64(适用于 Apple 芯片)。
    • Package Type (包类型): JDK (与 JRE 并无区别,仅为 PCL 识别考虑)。
    • Version (版本): 选择你需要的 Java 版本。
  3. 根据你的操作系统,点击对应的下载链接:
    • Windows 用户: 下载 .msi 格式的文件。
    • macOS 用户: 下载 .pkg 格式的文件。
    • Linux 用户: 下载 .tar.gz 格式的文件。

下载直链

如果你无法访问官网,以下是一些常见发行版的下载链接,你也可以直接点击链接进行下载。

提示

你也可以使用由 CrashMC 提供的加速服务:
以获取 Zulu JDK 21 Win 举例:点击下载
其它发行版只需要替换 https://cdn.crashmc.com/之后的链接即可

Java8:

Java11:

Java17:

Java21:

使用包管理器安装

如果你是 macOS 或 Linux 用户,使用包管理器是更高效的选择,它会自动处理下载和安装。

macOS (使用 Homebrew):

bash
# 安装最新的 LTS 版本
brew install openjdk
# 或者安装指定版本,例如 Java 17
brew install openjdk@17

Linux (使用系统包管理器):

bash
# Debian/Ubuntu 系统
sudo apt update
sudo apt install openjdk-17-jdk
# CentOS/RHEL/Fedora 系统
sudo dnf update
sudo dnf install java-17-openjdk-devel

如果你使用了这些包管理器命令,它们通常会自动完成安装和基础配置,等待安装完成即可。

运行安装程序

对于 Windows (.msi 文件):

  1. 双击下载好的 .msi 文件启动安装向导。
  2. 按照提示点击 “Next (下一步)”。
  3. 在“Custom Setup (自定义安装)” 界面,修改 "Set JAVA_HOME variable""Add to PATH" 两个选项,改为 "Will be installed on local hard drive",从而自动配置环境变量。
  4. 继续点击 “Next” 和 “Install” 完成安装。

对于 macOS (.pkg 文件):

  1. 双击下载好的 .pkg 文件。
  2. 像安装其他 Mac 应用一样,一路点击“继续”和“安装”即可。
  3. 安装程序会自动将 Java 文件放置在 /Library/Java/JavaVirtualMachines/ 目录下。

对于 Linux (.tar.gz 文件):

  1. 我们将把文件解压到一个标准的存放位置,例如 /usr/lib/jvm (推荐,但需要管理员权限)。
  2. 打开终端,运行以下命令:
bash
# 创建目标目录 (如果它不存在)
sudo mkdir -p /usr/lib/jvm
# 将下载的压缩包解压到该目录 (请将 <文件名> 替换为你下载的实际文件名)
sudo tar -xzf <文件>.tar.gz -C /usr/lib/jvm

设置环境变量(仅手动安装)

环境变量用于告诉操作系统在哪里可以找到 java 命令。

macOS: 使用 .pkg 安装包时,系统会自动处理路径,通常无需手动设置
如果使用 Homebrew 安装,你需要手动将 Homebrew 管理的 Java 路径添加到 Shell 配置中。打开终端,运行:

bash
# 将 Java 路径导出命令添加到你的配置文件 (~/.zshrc 适用于 macOS Catalina 及更新版本)
echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.zshrc
echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.zshrc
# 让配置立即生效
source ~/.zshrc

Linux:

  1. 你需要编辑你 Shell 的配置文件,通常是 ~/.bashrc (用于 Bash) 或 ~/.zshrc (用于 Zsh)。
  2. 使用 nanovim 编辑器打开文件:
  3. 在文件末尾添加以下内容。注意: 将路径中的 <你解压出的文件夹名> 替换为第 2 步中解压后生成的实际文件夹名称。
bash
# 设置 JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/<你解压出的文件夹名>
# 将 Java 的 bin 目录添加到系统 PATH
export PATH=$JAVA_HOME/bin:$PATH

保存文件并退出 (在 nano 中是 Ctrl+X, Y, Enter),然后让配置立即生效:

bash
source ~/.zshrc  # 或者 source ~/.bashrc

"Minecraft" is a trademark of Microsoft Corporation. This document is not affiliated with Microsoft Corporation.