文章内容为手动配置安装教程,如需一键安装,请使用 OpenJDK 相应发行版的安装程序或查看Linux 相应发行版的安装文档

Windows

  1. 下载相应 OpenJDK 的二进制文件

这里以下载 Temurin JDK 25 为例

  1. 解压压缩文件到软件安装目录,查看并记录具体的目录名 (一定要记下完整的目录名),例如 C:\Program Files\Java\jdk-25.0.2+10

  1. 设置环境变量
    右键 此电脑 - 属性,在弹出的设置界面中点击 高级系统设置

在弹出的窗口中选择最下方的 环境变量

在下方点击 新建,创建一条名为 JAVA_HOME 的变量
JAVA_HOME 的变量值设为 Java 的安装目录,例如: C:\Program Files\Java\jdk-25.0.2+10

在系统变量中选中 Path 后点击编辑

随后新建一条环境变量,内容为刚刚安装 Java 的安装目录 + \bin,例如: C:\Program Files\Java\jdk-25.0.2+10\bin

所有窗口点击 确认,完成编辑

  1. 测试是否正确安装

在终端执行以下命令

1
java -version

正确安装后会显示以下输出

Linux/mac OS

  1. 下载相应 OpenJDK 的二进制文件

这里以下载 Temurin JDK 25 为例

1
2
3
# 后面的 XXX 为实际文件的版本号,下载时请以实际文件名为主
# 例如,下载 macOS TemurinJDK 25 ARM 则文件名为 "OpenJDK25U-jdk_aarch64_mac_hotspot_25.0.2_10.tar.gz"
wget https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.2%2B10/OpenJDK25U-jdk_XXX.tar.gz
  1. 创建软件安装目录
    Linux 用户可以安装在 /usr/locla/java
1
mkdir /usr/locla/java

macOS 用户可以安装在 /Library/Java/JavaVirtualMachines/

1
mkdir /Library/Java/JavaVirtualMachines/
  1. 解压压缩文件到软件安装目录
1
2
3
# 最后面的目录替换为刚刚创建的目录
# 例如 Linux 为 "/usr/locla/java",macOS 为 "/Library/Java/JavaVirtualMachines/"
tar -zxvf OpenJDK25U-jdk_XXX.tar.gz -C /usr/local/java/
  1. 进入刚刚创建的安装目录
1
2
3
# 最后面的目录替换为刚刚创建的目录
# 例如 Linux 为 "/usr/locla/java",macOS 为 "/Library/Java/JavaVirtualMachines/"
cd /usr/locla/java

查看并记录具体的目录名 (一定要记下完整的目录名)

1
2
3
# 使用 ls 查看已解压的目录名
# 例如最开始提到的文件 "OpenJDK25U-jdk_aarch64_mac_hotspot_25.0.2_10.tar.gz" 解压出来的目录名为 "jdk-25.0.2+10"
ls
  1. 设置环境变量

这里以 zsh 为例,其他 Shell 可以自行搜索添加环境变量的方法

回到用户主目录,并执行下面命令

1
nano ~/.zshrc

在文件末尾添加以下内容

1
2
3
4
5
6
# 第一行后面的内容为之前提到的完整的目录名
# 例如 "/Library/Java/JavaVirtualMachines/jdk-25.0.2+10"
export JAVA_HOME=/usr/local/java/jdk-XXX
export JRE_HOME=${JAVA_HOME}/jreexport
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport
export PATH=${JAVA_HOME}/bin:$PATH

应用环境变量

1
source ~/.zshrc

某些情况下,我们可能需要创建到 /usr/bin 目录下的软链接,可以执行下列命令

1
2
3
4
5
6
# /bin/java 之前的目录替换为实际安装的目录
# 例如 ln -sf /Library/Java/JavaVirtualMachines/jdk-25.0.2+10/bin/java /usr/bin/java
sudo ln -sf /usr/local/java/jdk-XXX/bin/java /usr/bin/java
# 下面为可选项
sudo ln -sf /usr/local/java/jdk-XXX/bin/javac /usr/bin/javac
sudo ln -sf /usr/local/java/jdk-XXX/bin/jar /usr/bin/jar
  1. 测试是否正确安装
1
java -version

正确安装后会显示以下输出