M1Pro配置&动态切换JDK

一、下载Jdk

以我自己的Jdk需求为例:Java8、Java11、Java17,当然也可以装zulu版本的,这里是Oracle版本的
下载地址:
Java8:
https://download.oracle.com/otn/java/jdk/8u401-b10/4d245f941845490c91360409ecffb3b4/jdk-8u401-macosx-aarch64.dmg
Java11:https://download.oracle.com/otn/java/jdk/11.0.22%2B9/8662aac2120442c2a89b1ee9c67d7069/jdk-11.0.22_macos-aarch64_bin.dmg
Java17:
https://download.oracle.com/java/17/latest/jdk-17_macos-aarch64_bin.dmg

二、安装Jdk

下载完成 Mac Arm架构版本的jdk,双击依次进行安装
image.png
Mac默认安装jdk环境在此目录下

open /Library/Java/JavaVirtualMachines

image.png
安装完毕之后查看本机的Java环境命令

#所有版本
/usr/libexec/java_home -V

#指定版本安装地址,这里以1.8.0_401版本好为例子
/usr/libexec/java_home -v1.8.0_401

image.png
编辑配置~/.bash_profile环境配置文件

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

#jdk环境变量
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8.0_401)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11.0.22)
export JAVA_17_HOME=$(/usr/libexec/java_home -v17.0.10)

alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME'
alias java17='export JAVA_HOME=$JAVA_17_HOME'

#重载配置文件
source ~/.bash_profile

#如果遇到重启终端之后未发现配置文件生效
解决办法:
vim ~/.zshrc

在~/.zshrc文件最后,增加一行:
source ~/.bash_profile

手动创建次此文件,进行之前语句补充,使之生效。
source ~/.zshrc

查看Jdk版本命令

java -version

三、动态切换Jdk

下载brew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

#上述命令执行完成之后,什么都不用管用以下命令验证一下
brew --version

安装jenv用来管理jdk环境版本

brew install jenv

配置jenv环境变量

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

#写入以下配置
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"

#编辑配置文件2
vim ~/.zshrc

#写入以下配置
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"

#重新载入
source ~/.bash_profile
source ~/.zshrc

#验证
jenv version

image.png
配置动态切换jdk

#查看jdk环境内容
jenv versions

image.png
注意:这部操作可能有的有以下内容,有的没有 没有不要着急jenv add一下就行

#查看路径
/usr/libexec/java_home -V  

#添加环境管理策略
jenv add /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home 

image.png
验证并动态切换jdk版本

jenv global 版本号

image.png

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于Mac M1 Pro芯片安装JDK 8的方法,可以选择安装Oracle的JDK或Zulu的OpenJDK。根据引用和引用的信息,可以通过以下步骤进行安装: 1. 下载所需的JDK安装包,可以选择Oracle的JDK或Zulu的OpenJDK。 2. 根据安装包的指示,运行安装程序并完成安装过程。 3. 安装完成后,根据引用的建议,将环境变量配置添加到.zshrc文件中。具体的配置方法可以参考引用中提供的信息。 总结:对于Mac M1 Pro芯片安装JDK 8,可以选择Oracle的JDK或Zulu的OpenJDK,并根据安装包的指示完成安装过程。在安装完成后,将环境变量配置添加到.zshrc文件中以确保正确配置。具体的安装步骤可以参考引用和引用中提供的信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [mac m1pro java jdk8 zulu8](https://download.csdn.net/download/Jason1511/87699914)[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: 33.333333333333336%"] - *2* [Mac M1芯片JDK8/18安装包](https://download.csdn.net/download/AndyChaoss/86539354)[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: 33.333333333333336%"] - *3* [Mac M1Pro芯片,新手从安装jdk到第一个Java程序详细指南(2022年10月)](https://blog.csdn.net/qq_38877139/article/details/127467596)[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: 33.333333333333336%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值