15. mac安裝多版本jdk


一、jdk下載地址

jdk官網下載地址:http://jdk.java.net/archive/

二、安裝jdk

Mac的JDK都是安裝到一個指定目錄的:/Library/Java/JavaVirtualMachines/,因此可以在這個目錄下查看自己安裝的所以JDK。

image

三、配置環境變量

接下來就是配置環境變量並進行JDK版本管理,首先執行命令:vim ~/.bash_profile修改環境變量,MAC建議此處修改環境變量,而不是修改/etc/profile。

幾種配置文件區別如下:

  • /etc/profile:用於設置系統級的環境變量和啟動程序,在這個文件下配置會對所有用戶生效。當用戶登錄(login)時,文件會被執行,並從/etc/profile.d目錄的配置文件中查找shell設置。一般不建議在/etc/profile文件中添加環境變量,因為在這個文件中添加的設置會對所有用戶起作用。

  • **/.bash_profile:**只有單一用戶有效,文件存儲位於/.bash_profile,該文件是一個用戶級的設置,可以理解為某一個用戶的profile目錄下。這個文件同樣也可以用於配置環境變量和啟動程序,但只針對單個用戶有效。和profile文件類似,bash_profile也會在用戶登錄(login)時生效,也可以用於設置環境變理。但與profile不同,bash_profile只會對當前用戶生效。

​ export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home PATH=$JAVA_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export JAVA_HOME=$JAVA_8_HOME alias jdk8="export JAVA_HOME=$JAVA_8_HOME" alias jdk11="export JAVA_HOME=$JAVA_11_HOME" export PATH export CLASSPATH

配置好以后,執行 source ~/.bash_profile令其生效。

四、驗證效果

在終端輸入jdk8,然后使用java -version驗證版本;

再輸入jdk11,在輸入java -version驗證版本;

五、解決關閉終端,配置失效的問題

出現這個問題的原因:

使用的終端是zsh,zsh加載的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中並沒有定義任務環境變量

解決方案:

1、終端中執行命令,打開.zshrc文件:

open -e ~/.zshrc

2、在~/.zshrc文件最后,增加一行:

source ~/.bash_profile

3、執行命令,使其立即生效

 source ~/.zshrc

4、新建窗口,再次測試,通過。


免責聲明!

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



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