如何在 macOS 上安装 Oracle JDK 24 的详细步骤,包括从下载、安装到配置环境变量的完整流程。
1. 下载 JDK 安装包
- 打开你的浏览器,访问 Oracle JDK 下载页面。
https://www.oracle.com/cn/java/technologies/downloads/#jdk24-mac
- 点击下载链接,下载适合 macOS 的
jdk-24_macos-aarch64_bin.dmg
文件。
2. 安装 JDK
- 下载完成后,找到
.dmg
文件并双击它。 - 这将挂载一个新的磁盘映像,打开后你会看到一个包含 JDK 安装程序的窗口。
- 双击安装程序图标,按照屏幕上的提示进行安装。
- 安装完成后,JDK 将安装在
/Library/Java/JavaVirtualMachines/
目录下。
3. 配置 JAVA_HOME 环境变量
安装 JDK 后,你还需要配置 JAVA_HOME
环境变量,确保终端可以正确找到 Java。
步骤 1:打开终端并编辑配置文件
- 打开终端,编辑你的 shell 配置文件:
- 如果你使用的是 zsh(macOS 默认 shell),输入:
nano ~/.zshrc
- 如果你使用的是 bash,输入:
nano ~/.bash_profile
步骤 2:添加 JAVA_HOME 环境变量
- 在打开的文件末尾添加以下行:
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:保存并退出
- 按
Ctrl + X
,然后按Y
保存文件,再按回车退出。
步骤 4:使配置生效
- 执行以下命令使配置生效:
- 如果你修改的是
.zshrc
文件,执行:
source ~/.zshrc
- 如果你修改的是
.bash_profile
文件,执行:
source ~/.bash_profile
4. 验证安装
- 在终端中输入以下命令,检查
JAVA_HOME
是否配置正确:
echo $JAVA_HOME
如果显示如下路径,说明配置成功:
/Library/Java/JavaVirtualMachines/jdk-24.0.1.jdk/Contents/Home
- 然后,检查
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
这样,你就能通过输入 usejdk17
或 usejdk24
来动态切换 JDK 版本了。如果你有其他需求或者遇到问题,随时告诉我!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。