本指南最后更新于:2024年11月28日,包含最新版本支持。重要更新记录:- 2024年02月:新增JDK17环境配置- 2024年05月:解决Maven与JDK版本切换冲突问题- 2024年06月:针对M系列芯片用户推荐ARM版本- 2024年08月:新增JDK22支持- 2024年11月:优化内容排版与视觉效果

本教程所有操作步骤均经过实际验证,确保可行性。请注意:本指南旨在提供技术参考,不适合完全依赖的初学者。

一、前言

本教程详细介绍在MacOS系统下安装配置多个Java开发工具包版本的方法。内容整理自网络资源并经过实践验证,包含以下关键步骤:1. 从官方渠道获取JDK安装包2. 完成安装过程3. 设置系统环境变量4. 实现版本快速切换Java开发工具包(JDK)是Java程序开发的核心组件:- JDK 8(2014年发布):引入Lambda表达式等新特性- JDK 11(2018年发布):包含模块化系统等重要更新- JDK 17(2021年发布):长期支持版本,提供性能优化Java平台包含三个主要版本:- JavaSE:标准版,适用于通用开发- JavaEE:企业版,支持大型应用开发- JavaME:微型版,面向嵌入式设备安装包类型说明:- Installer:可直接执行的.dmg文件- Compressed Archive:需要解压的.tar.gz压缩包

二、获取JDK安装包

2.1 官方下载渠道

访问Oracle官网获取安装包:Oracle官方Java存档Oracle中国Java存档选择所需版本,例如JDK8,进入下载页面。

2.2 选择适合的安装包

根据处理器类型选择对应版本:- Intel芯片选择x64版本- M系列芯片推荐ARM64版本下载时如遇延迟,可尝试刷新页面或稍后重试。

重要提示:M系列芯片用户必须选择ARM版本以避免兼容性问题。

如需登录Oracle账户,可使用以下临时凭证:

账号:yawoniu@163.com

密码:Oracle.123

2.3 确认下载完成

在访达的下载文件夹中确认安装包已成功下载。

三、安装JDK步骤

3.1 启动安装程序

以JDK11为例演示安装过程。

3.2 执行安装

按照向导完成安装:1. 点击继续按钮2. 输入系统密码确认3. 等待安装完成

四、环境变量配置

4.1 确认安装路径

通过终端命令查看JDK安装位置:

cd /Library/Java/JavaVirtualMachines

ls

pwd

4.2 编辑配置文件

修改用户目录下的.bash_profile文件:

cd ~

vi ~/.bash_profile

提供两种配置方案:方案一:单一版本配置

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home

CLASS_PATH="$JAVA_HOME/lib"

PATH="$PATH:$JAVA_HOME/bin"

方案二:多版本切换配置

JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home

JAVA_HOME_11=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home

export JAVA_HOME=$JAVA_HOME_8

alias jdk8="export JAVA_HOME=$JAVA_HOME_8 && echo 已切换至JDK8 && java -version"

alias jdk11="export JAVA_HOME=$JAVA_HOME_11 && echo 已切换至JDK11 && java -version"

CLASS_PATH="$JAVA_HOME/lib"

PATH="$PATH:$JAVA_HOME/bin"

包含JDK17的配置示例:

JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home

alias jdk17="export JAVA_HOME=$JAVA_HOME_17 && echo 已切换至JDK17 && java -version"

4.3 应用配置变更

执行以下命令使配置生效:

source ~/.bash_profile

echo $JAVA_HOME

java -version

五、版本切换操作

配置完成后,通过简单命令即可切换版本:

jdk8

jdk11

解决Maven配置冲突的方法:将Maven配置置于JDK配置之前:

export MAVEN_HOME=/路径/apache-maven-3.9.6

export PATH=$PATH:$MAVEN_HOME/bin:$PATH:.

# JDK配置...

解决命令未找到问题:重新加载配置文件:

source ~/.bash_profile

六、JDK22新增支持

6.1 获取安装包

选择适合的版本下载。

6.2 完成安装

按照标准流程完成安装。

6.3 验证安装

确认安装成功。

6.4 更新配置文件

添加JDK22支持:

JAVA_HOME_22=/Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents/Home

alias jdk22="export JAVA_HOME=$JAVA_HOME_22 && echo 已切换至JDK22 && java -version"

完整配置示例:

export MAVEN_HOME=/路径/apache-maven-3.9.6

export PATH=$PATH:$MAVEN_HOME/bin:$PATH:.

# JDK配置

JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home

JAVA_HOME_11=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home

JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

JAVA_HOME_22=/Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents/Home

alias jdk8="export JAVA_HOME=$JAVA_HOME_8 && echo 已切换至JDK8 && java -version"

alias jdk11="export JAVA_HOME=$JAVA_HOME_11 && echo 已切换至JDK11 && java -version"

alias jdk17="export JAVA_HOME=$JAVA_HOME_17 && echo 已切换至JDK17 && java -version"

alias jdk22="export JAVA_HOME=$JAVA_HOME_22 && echo 已切换至JDK22 && java -version"

CLASS_PATH="$JAVA_HOME/lib"

PATH="$PATH:$JAVA_HOME/bin"

验证版本切换:

七、配置详解

7.1 环境变量说明

JAVA_HOME变量指向JDK安装根目录,各版本路径示例:

JAVA_HOME_8=/路径/jdk-1.8.jdk/Contents/Home

JAVA_HOME_22=/路径/jdk-22.jdk/Contents/Home

7.2 切换命令解析

版本切换命令示例:

alias jdk22="export JAVA_HOME=$JAVA_HOME_22 && echo 已切换至JDK22 && java -version"

包含三个操作:1. 设置JAVA_HOME变量2. 显示切换提示3. 输出版本信息

教程到此结束。

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/10120.html