如何在 macOS 上安装 Oracle JDK 24 的详细步骤,包括从下载、安装到配置环境变量的完整流程。

1. 下载 JDK 安装包

  1. 打开你的浏览器,访问 Oracle JDK 下载页面

https://www.oracle.com/cn/java/technologies/downloads/#jdk24-mac

  1. 点击下载链接,下载适合 macOS 的 jdk-24_macos-aarch64_bin.dmg 文件。

2. 安装 JDK

  1. 下载完成后,找到 .dmg 文件并双击它。
  2. 这将挂载一个新的磁盘映像,打开后你会看到一个包含 JDK 安装程序的窗口。
  3. 双击安装程序图标,按照屏幕上的提示进行安装。
  4. 安装完成后,JDK 将安装在 /Library/Java/JavaVirtualMachines/ 目录下。

3. 配置 JAVA_HOME 环境变量

安装 JDK 后,你还需要配置 JAVA_HOME 环境变量,确保终端可以正确找到 Java。

步骤 1:打开终端并编辑配置文件
  1. 打开终端,编辑你的 shell 配置文件:
  • 如果你使用的是 zsh(macOS 默认 shell),输入:
nano ~/.zshrc
  • 如果你使用的是 bash,输入:
nano ~/.bash_profile
步骤 2:添加 JAVA_HOME 环境变量
  1. 在打开的文件末尾添加以下行:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-24.0.1.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

JAVA_HOME 是 JDK 安装目录,路径是 /Library/Java/JavaVirtualMachines/jdk-24.0.1.jdk/Contents/Home,这是 JDK 24 的安装路径(根据你的版本号,路径中的 24.0.1 可能会有所不同)。

PATH 是为了让你在终端中直接运行 java 命令。

步骤 3:保存并退出
  1. Ctrl + X,然后按 Y 保存文件,再按回车退出。
步骤 4:使配置生效
  1. 执行以下命令使配置生效:
  • 如果你修改的是 .zshrc 文件,执行:
source ~/.zshrc
  • 如果你修改的是 .bash_profile 文件,执行:
source ~/.bash_profile

4. 验证安装

  1. 在终端中输入以下命令,检查 JAVA_HOME 是否配置正确:
echo $JAVA_HOME

如果显示如下路径,说明配置成功:

/Library/Java/JavaVirtualMachines/jdk-24.0.1.jdk/Contents/Home
  1. 然后,检查 java 命令是否可以正常运行:
java -version

如果输出显示 Java 版本信息,类似于:

java version "24.0.1" 2025-04-15
Java(TM) SE Runtime Environment (build 24.0.1+9-30)
Java HotSpot(TM) 64-Bit Server VM (build 24.0.1+9-30, mixed mode, sharing)

说明 Java 已成功安装并配置。

5. 完成安装

现在你已经成功安装了 Oracle JDK 24 并配置好了环境变量,可以开始使用 Java 进行开发了。

penglei@yanpengleideMacBook-Pro ~ % source ~/.zshrc
penglei@yanpengleideMacBook-Pro ~ % echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-24.0.1.jdk/Contents/Home
penglei@yanpengleideMacBook-Pro ~ % java -version
java version "24.0.1" 2025-04-15
Java(TM) SE Runtime Environment (build 24.0.1+9-30)
Java HotSpot(TM) 64-Bit Server VM (build 24.0.1+9-30, mixed mode, sharing)
penglei@yanpengleideMacBook-Pro ~ % 

要实现动态切换 JDK 版本

可以用一个小技巧来动态设置 JAVA_HOME 环境变量。根据你提供的内容,假设你有 JDK 17 和 JDK 24 两个版本,下面我会帮你调整为能够在终端中动态切换的方式。

1. 修改配置文件(~/.zshrc~/.bash_profile

我们会通过创建两个不同的环境变量,分别对应 JDK 17 和 JDK 24,之后通过设置 JAVA_HOME 来动态切换。

打开你对应的 shell 配置文件:

# 如果是 Zsh 用户,打开 .zshrc 文件
nano ~/.zshrc

或者:

# 如果是 Bash 用户,打开 .bash_profile 文件
nano ~/.bash_profile

2. 在配置文件中添加以下内容

# JDK 17 配置
export JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

# JDK 24 配置
export JAVA_HOME_24=/Library/Java/JavaVirtualMachines/jdk-24.jdk/Contents/Home

# 默认使用 JDK 17(可以改成你想要的默认版本)
export JAVA_HOME=$JAVA_HOME_17
export PATH=$JAVA_HOME/bin:$PATH

# 切换 JDK 17
alias usejdk17='export JAVA_HOME=$JAVA_HOME_17 && export PATH=$JAVA_HOME/bin:$PATH'

# 切换 JDK 24
alias usejdk24='export JAVA_HOME=$JAVA_HOME_24 && export PATH=$JAVA_HOME/bin:$PATH'

3. 刷新配置文件

保存文件后,刷新你的配置文件,使改动生效:

source ~/.zshrc   # 对于 Zsh 用户

或者:

source ~/.bash_profile   # 对于 Bash 用户

4. 切换 JDK 版本

  • 使用 JDK 17
    在终端中输入以下命令:

    usejdk17
  • 使用 JDK 24
    在终端中输入以下命令:

    usejdk24

5. 验证切换

切换后,你可以通过以下命令验证当前 JDK 版本:

java -version

这样,你就能通过输入 usejdk17usejdk24 来动态切换 JDK 版本了。如果你有其他需求或者遇到问题,随时告诉我!


架构师专栏
6.2k 声望7k 粉丝

引用和评论

0 条评论