mac安装JDK环境以及随时进行版本切换

JDK安装

  1. 安装地址
    JDK8版本:https://download.oracle.com/otn/java/jdk/8u381-b09/8c876547113c4e4aab3c868e9e0ec572/jdk-8u381-macosx-aarch64.tar.gz (需要登录)
    JDK11版本:https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_osx-x64_bin.tar.gz
    比如jdk11下载地址:https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_osx-x64_bin.tar.gz
    wget https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_osx-x64_bin.tar.gz
  2. 解压缩
    (系统中默认安装位置:/Library/Java/JavaVirtualMachines/)
    sudo tar -zxf openjdk-11.0.1_osx-x64_bin.tar.gz -C /Library/Java/JavaVirtualMachines/
  3. 测试
    java -version

JDK版本切换

  1. 查看所有JDK的在系统中默认的安装位置
/usr/libexec/java_home  -V
Matching Java Virtual Machines (2):
    11.0.1, x86_64: "OpenJDK 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
    9.0.1, x86_64: "Java SE 9.0.1" /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
  1. 查看指定版本JDK在系统中默认安装位置
/usr/libexec/java_home -v 9
/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
  1. 手动切换JDK版本
    通过修改 ~/.bash_profile文件修改JAVA_HOME,如果没有这个文件则需要新建一个。alias是自定义命令别名
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_9_HOME=$(/usr/libexec/java_home -v9)
export JAVA_10_HOME=$(/usr/libexec/java_home -v10)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)

alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java9='export JAVA_HOME=$JAVA_9_HOME'
alias java10='export JAVA_HOME=$JAVA_10_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME'
#默认是Java 11

之后执行source ~/.bash_profile让文件生效

posted @ 2023-07-30 20:28  NeverLateThanBetter  阅读(234)  评论(0编辑  收藏  举报