mac M芯片 安装jdk

1,167 阅读1分钟

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