MacOS Apple M1 安装ARM架构的JDK及动态切换版本

JDK下载安装:

咱就是说,ARM版本的JDK就是一个字,真特么快,想变快吗,赶紧下载叭!!

1、下载地址:https://www.azul.com/downloads/?package=jdk
筛选一下MacOS下ARM架构的JDK版本,找到对应版本下载就行了
在这里插入图片描述
在这里插入图片描述

2、下载好以后打开,一直点击下一步即可
其中JDK8和11是在Zulu下载的,17版本的是在官网下载的
在这里插入图片描述
点击继续
在这里插入图片描述
安装好以后去下面的目录查看一下,依次执行下面的命令

打开终端输入

cd /Library/Java/JavaVirtualMachines

查看当前目录下有哪些JDK版本

ls

可以看到你安装好的版本信息,这里需要你复制一下对应的JDK版本名称,因为下面需要配置环境。其实MacOS不需要配置也是可以的,安装好以后输入java -version就可以看到已经自动识别到了,但是为了更方便的切换默认版本,配置一下也无妨。
在这里插入图片描述

3、打开终端输入下面三个命令,测试是否安装成功

java
javac
java -version

出现以下信息表示安装成成功
在这里插入图片描述

配置环境:

1、打开终端输入以下命令

# 编辑配置文件
vim ~/.bash_profile

2、在配置文件中新增以下内容,下面的版本号换成上面查出来的版本即可,如果有多个JDK的版本就把下面的版本号换一下即可

# 配置JDK路径
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

# 设置默认JDK版本
export JAVA_HOME=$JAVA_11_HOME

# 配置alias命令可以动态切换JDK版本  
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"

export JAVA_HOME
export PATH
export CLASSPATH


# maven配置
export MAVEN_HOME=/Users/itzhuzhu/Desktop/Java/maven/apache-maven-3.8.4
export PATH=$PATH:$MAVEN_HOME/bin         

3、保存退出文件后执行下面的(立即将配置文件生效的),退出使用:wq!

source ~/.bash_profile

4、验证配置(配置文件已经配置了alias,所以直接输入jdk名就可以切换版本了)
能够切换成功就说明配置可以了

itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % jdk8
itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % java -version  
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (Zulu 8.58.0.13-CA-macos-aarch64) (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-macos-aarch64) (build 25.312-b07, mixed mode)


itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % jdk11        
itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % java -version
openjdk version "11.0.13" 2021-10-19 LTS
OpenJDK Runtime Environment Zulu11.52+51-CA (build 11.0.13+8-LTS)
OpenJDK 64-Bit Server VM Zulu11.52+51-CA (build 11.0.13+8-LTS, mixed mode)


itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % jdk17        
itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % java -version
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % 

注意:如果编辑文件时提示您不是文件“.bash_profile”的所有者,因此没有权限写到该文件。执行以下命令添加权限再编辑bash_profile文件

# 这里的itzhuzhu是我的用户名,你把它改成你的用户名即可
/usr/bin/sudo /bin/chmod u+rwx /Users/itzhuzhu/.bash_profile

5、查看JDK路径

echo $JAVA_HOME

卸载JDK:

打开终端输入

cd /Library/Java/JavaVirtualMachines

查看当前目录下有哪些JDK版本

ls

卸载指定版本

sudo rm -rf /Library/Java/JavaVirtualMachines/版本号

# 例如
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk
  • 6
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
要在Apple M1 Pro上安装JDK 8,可以按照以下步骤进行操作: 1. 首先,前往Azul Systems官网的下载页面:。在该页面上,筛选并找到适用于MacOSARM架构JDK版本,并下载对应的安装文件。 2. 下载完成后,打开终端,并验证安装成功。在终端中输入以下命令:mvn -v。如果显示了Maven的版本信息,表示安装成功。。在该页面上,选择适用于Mac OS的JDK 8安装包(dmg格式)进行下载。 4. 下载完成后,双击安装包并按照提示完成安装过程。 5. 打开终端,进入以下目录:/Library/Java/JavaVirtualMachines/jdk1.8.0_xxx.jdk/Contents/Home。使用ls命令验证该目录下存在JDK文件。 6. 配置环境变量,让系统知道你安装JDK的位置。在终端中输入以下命令:sudo vi ~/.zshrc。将以下代码粘贴到打开的文本编辑器中: ``` JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_xxx.jdk/Contents/Home PATH=$JAVA_HOME/bin:$PATH:. CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export JAVA_HOME export PATH export CLASSPATH ``` 保存并关闭文本编辑器。 7. 最后,在终端中输入以下命令使配置生效:source ~/.zshrc。 现在,你已成功在Apple M1 Pro上安装JDK 8。你可以在终端中使用java命令来运行Java程序。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MacOS Apple M1 安装ARM架构JDK动态切换版本](https://blog.csdn.net/weixin_45477086/article/details/122396438)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [程序员手把手教你Mac M1Pro的java开发环境安装--jdk、git、maven、及tomcat](https://blog.csdn.net/F_M_X/article/details/126593160)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

itzhuzhu.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值