Mac 下 Java 多版本切換


Step 1: 安裝 jdk1.7 jdk1.8

路徑如下:

+  /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk
+  /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk
Java的bin 在上述路徑下的 Contents/Home

Step 2: 修改用戶 配置文件 ( .bash_profile )

命令 :

 > nano  .bash_profile 

其中,配置文件修改如下:

# 設置JDK 7
export JAVA_7_HOME='/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home'

# 設置JDK 8
export JAVA_8_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home'

# 設置默認的 為 JDK 8
export JAVA_HOME=$JAVA_8_HOME

# alias 命令動態切換 JDK 版本
alias jdk7="export JAVA_HOME=$JAVA_7_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"

# 其他配置 (略)


step 3 : 生效配置

命令:

>source  .bash_profile

step 4 : 測試版本切換(利用別名 jdk7 或 jdk8)

測試1 命令 :

> jdk7  
> java -version 

輸出 :

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

測試2 命令 :

> jdk8 
> java -version 

輸出 :

java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b16, mixed mode)

第二種方式:jenv 命令 (推薦使用)

# 切換Java 版本命令格式:
jenv use java 1.8
或者
jenv use java 1.7

step 1、安裝jenv

執行: curl -s get.jenv.io | bash
jenv參考(關鍵是方便別的java工具管理):https://github.com/linux-china/jenv/wiki/Chinese-Introduction

step 2、進入jenv目錄,然后建相關目錄:

Java代碼 收藏代碼

cd ~/.jenv/candidates/  
mkdir java  
cd java  
mkdir 1.7  
mkdir 1.8  

step 3、執行以下命令:

Java代碼 收藏代碼

ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.7  
ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.8  

大功告成:
1、最先默認的jdk一般是你最后安裝的那jdk。
2、切換版本:jenv use java 1.8
3、設置缺省版本:jenv default java 1.7


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM