macm1环境下jdk版本切换

macm1环境下jdk版本切换

本文目录

    • macm1环境下jdk版本切换
      • 下载jdk
      • 安装
      • 动态切换jdk
        • 终端生效
        • 全局生效
      • 参考

下载jdk

  • oracle官方源下载地址
    https://www.oracle.com/java/technologies/downloads/#jdk17-mac
    macm1环境下jdk版本切换_第1张图片

  • Azul下载地址
    https://www.azul.com/downloads/?package=jdk#download-openjdk
    macm1环境下jdk版本切换_第2张图片

安装

  • 安装 jdk 17 Zulu JDK
    macm1环境下jdk版本切换_第3张图片 macm1环境下jdk版本切换_第4张图片

  • 安装到下面的目录

    /Library/Java/JavaVirtualMachines
    
    macm1环境下jdk版本切换_第5张图片
  • 安装完成后,java环境变量不会立即生效。
    终端执行

    source .bash_profile
    
  • 验证

    java -version
    

动态切换jdk

  • 如果当前使用的shellzsh就编辑.zshrc文件
  • 如果是bash就编辑.bash_profile文件

查看当前mac已有的jdk

/usr/libexec/java_home -V
注意:输入命令参数区分大小写(必须是-V)

终端生效

修改环境变量

vim ~/.bash_profile
vim ~/.zshrc

jdk动态切换使用alias映射

export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME=$JAVA_17_HOME
export PATH

alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"

环境变量生效

source ~/.bash_profile
source ~/.zshrc

查看java版本

java -version

查看环境变量

echo $PATH
echo $JAVA_HOME
macm1环境下jdk版本切换_第6张图片

切换jdk版本
macm1环境下jdk版本切换_第7张图片

https://blog.csdn.net/u013481793/article/details/127169360

全局生效

修改环境变量并使环境变量生效

vim ~/.bash_profile
vim ~/.zshrc
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
# export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
PATH=$PATH:$JAVA_HOME/bin
export PATH
source ~/.bash_profile
source ~/.zshrc

参考

https://juejin.cn/post/7215781742479671352
https://blog.csdn.net/zs319428/article/details/132082641
https://zhuanlan.zhihu.com/p/567928991
https://www.cnblogs.com/ryosetsu/p/base_java.html

你可能感兴趣的:(java,macos,java)