mac M芯片 安装jdk
jdk下载地址 www.oracle.com/java/techno… 下拉滚动条即可, 除了当前最新版本,下载其他版本都需要登录账户。
mac的M系列芯片是arm64的,另外的是 英特尔 下载dmg 文件安装即可,
安装jdk8,会出现2个jdk,一个是 Internet 一个是 M1的
解释: 你可以在控制台 输入一下命令 /usr/libexec/java_home -V,可以看到查出了 2个 jdk, 一个是 Internet 一个是 M1的
如果是M1芯片的话, 要使用下面的
wangruirui@ZBMac~ % /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
17.0.13 (arm64) "Oracle Corporation" - "Java SE 17.0.13" /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
1.8.431.10 (arm64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_431 (arm64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
输入这个命令 就可以看到 , 用到了需要的 jdk
wangruirui@ZBMac ~ % /usr/libexec/java_home -v17.0.13
/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
wangruirui@ZBMac ~ % /usr/libexec/java_home -v1.8.431.10
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
wangruirui@ZBMac ~ % /usr/libexec/java_home -v1.8.0_431
/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
结论
修改 名称为 .zprofile 的文件, 想使用那个jdk版本,即可选用那个命令即可
# git 提示改为英文
alias git='LANG=en_GB git'
export JAVA_HOME=$(/usr/libexec/java_home -v1.8.0)
export M2_HOME=/Users/wangruirui9/software/apache-maven-3.9.0
export PATH=.:$PATH:$JAVA_HOME/bin:$M2_HOME/bin
export CLASS_PATH=$JAVA_HOME/lib
英文:
My default return value of /usr/libexec/java_home is my jre path such as /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
But I can change the return jdk path /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
if I run command /usr/libexec/java_home -v1.8.0