Mac修改默認jdk版本的方法總結
當前會話生效
這里演示將 Java 17 版本降低到 Java 8
查看已安裝的 Java 版本:
在終端(Terminal)中運行以下命令,查看已安裝的 Java 版本列表
/usr/libexec/java_home -V
設置默認 Java 版本:
找到 Java 8 的安裝路徑,然后在終端中運行以下命令來設置 Java 8 為默認的 Java 版本:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
驗證默認 Java 版本:
運行以下命令驗證 Java 版本是否已成功切換到 Java 8:
java -version
永久生效
打開bash_profile:
open .bash_profile
.bash_profile 是一個配置文件,用于定制 Bash shell 的啟動行為。它通常用于登錄時初始化用戶的環(huán)境,比如設置環(huán)境變量、別名、路徑等。
.bash_profile 僅在 登錄 shell 中加載,即當你通過登錄(如 SSH)或啟動一個登錄終端時,Bash 會執(zhí)行 .bash_profile 文件。
編輯文件內容:
這里的JAVA_HOME_8為自己jdk所在目錄,一般都在/Library/Java/JavaVirtualMachines
# JDK Config JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home export JAVA_HOME=$JAVA_HOME_8 CLASS_PATH="$JAVA_HOME/lib" PATH="$PATH:$JAVA_HOME/bin"
確認修改:
source .bash_profile
jdk多版本切換
默認是jdk8,修改export JAVA_HOME=$JAVA_HOME_8或$JAVA_HOME_17?即可。
這里設置了兩個版本,方便隨時切換(有的軟件會有jdk版本限制)
# JDK Config JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home export JAVA_HOME=$JAVA_HOME_8 alias jdk8="export JAVA_HOME=$JAVA_HOME_8 && echo current JDK has switched to oracle jdk version 1.8. && java -version" alias jdk17="export JAVA_HOME=$JAVA_HOME_17 && echo current JDK has switched to openjdk version 17. && java -version" CLASS_PATH="$JAVA_HOME/lib" PATH="$PATH:$JAVA_HOME/bin"
臨時切換演示:注意該方法的版本切換只在當前窗口生效
總結
到此這篇關于Mac修改默認jdk版本的文章就介紹到這了,更多相關Mac修改默認jdk版本內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
基于CyclicBarrier和CountDownLatch的使用區(qū)別說明
這篇文章主要介紹了基于CyclicBarrier和CountDownLatch的使用區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09springboot 動態(tài)數(shù)據(jù)源的實現(xiàn)方法(Mybatis+Druid)
這篇文章主要介紹了springboot 動態(tài)數(shù)據(jù)源的實現(xiàn)方法(Mybatis+Druid),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01Java反射通過Getter方法獲取對象VO的屬性值過程解析
這篇文章主要介紹了Java反射通過Getter方法獲取對象VO的屬性值過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02Java數(shù)據(jù)結構與算法學習之循環(huán)鏈表
循環(huán)鏈表是另一種形式的鏈式存儲結構。它的特點是表中最后一個結點的指針域指向頭結點,整個鏈表形成一個環(huán)。本文將為大家詳細介紹一下循環(huán)鏈表的特點與使用,需要的可以了解一下2021-12-12springboot中PostMapping正常接收json參數(shù)后返回404問題
這篇文章主要介紹了springboot中PostMapping正常接收json參數(shù)后返回404問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05如何解決IDEA使用Tomcat控制臺中文出現(xiàn)亂碼問題
這篇文章主要介紹了如何解決IDEA使用Tomcat控制臺中文出現(xiàn)亂碼問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-09-09