欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mac修改默認(rèn)jdk版本的方法總結(jié)

 更新時間:2024年12月23日 10:28:08   投稿:daisy  
這篇文章主要介紹了Mac修改默認(rèn)jdk版本的相關(guān)資料,文中詳細(xì)介紹了如何將Java版本從Java?17降低到Java?8,并通過修改.bash_profile文件來永久生效,需要的朋友可以參考下

當(dāng)前會話生效

這里演示將 Java 17 版本降低到 Java 8

查看已安裝的 Java 版本:

在終端(Terminal)中運行以下命令,查看已安裝的 Java 版本列表

/usr/libexec/java_home -V

設(shè)置默認(rèn) Java 版本:

找到 Java 8 的安裝路徑,然后在終端中運行以下命令來設(shè)置 Java 8 為默認(rèn)的 Java 版本:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

驗證默認(rèn) Java 版本:

運行以下命令驗證 Java 版本是否已成功切換到 Java 8:

java -version

永久生效

打開bash_profile:

 open .bash_profile  

.bash_profile 是一個配置文件,用于定制 Bash shell 的啟動行為。它通常用于登錄時初始化用戶的環(huán)境,比如設(shè)置環(huán)境變量、別名、路徑等。

.bash_profile 僅在 登錄 shell 中加載,即當(dāng)你通過登錄(如 SSH)或啟動一個登錄終端時,Bash 會執(zhí)行 .bash_profile 文件。

編輯文件內(nèi)容:

這里的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"

確認(rèn)修改:

source .bash_profile

jdk多版本切換

默認(rèn)是jdk8,修改export JAVA_HOME=$JAVA_HOME_8或$JAVA_HOME_17?即可。

這里設(shè)置了兩個版本,方便隨時切換(有的軟件會有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"

臨時切換演示:注意該方法的版本切換只在當(dāng)前窗口生效

總結(jié) 

到此這篇關(guān)于Mac修改默認(rèn)jdk版本的文章就介紹到這了,更多相關(guān)Mac修改默認(rèn)jdk版本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于CyclicBarrier和CountDownLatch的使用區(qū)別說明

    基于CyclicBarrier和CountDownLatch的使用區(qū)別說明

    這篇文章主要介紹了基于CyclicBarrier和CountDownLatch的使用區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • springboot 動態(tài)數(shù)據(jù)源的實現(xiàn)方法(Mybatis+Druid)

    springboot 動態(tài)數(shù)據(jù)源的實現(xiàn)方法(Mybatis+Druid)

    這篇文章主要介紹了springboot 動態(tài)數(shù)據(jù)源的實現(xiàn)方法(Mybatis+Druid),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • map實現(xiàn)按value升序排序

    map實現(xiàn)按value升序排序

    map內(nèi)部是按照hash算法存儲的,但如果能對map排序在某些時候還是有用的,下面實現(xiàn)對map按照value升序排序,實現(xiàn)對map按照key排序,大家參考使用吧
    2014-01-01
  • Java反射通過Getter方法獲取對象VO的屬性值過程解析

    Java反射通過Getter方法獲取對象VO的屬性值過程解析

    這篇文章主要介紹了Java反射通過Getter方法獲取對象VO的屬性值過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 關(guān)于SpringBoot中的跨域問題

    關(guān)于SpringBoot中的跨域問題

    這篇文章主要介紹了關(guān)于SpringBoot中的跨域問題,同源策略是由Netscape提出的一個著名的安全策略,它是瀏覽器最核心也最基本的安全功能,現(xiàn)在所有支持JavaScript的瀏覽器都會使用這個策略,需要的朋友可以參考下
    2023-08-08
  • Java數(shù)據(jù)結(jié)構(gòu)與算法學(xué)習(xí)之循環(huán)鏈表

    Java數(shù)據(jù)結(jié)構(gòu)與算法學(xué)習(xí)之循環(huán)鏈表

    循環(huán)鏈表是另一種形式的鏈?zhǔn)酱鎯Y(jié)構(gòu)。它的特點是表中最后一個結(jié)點的指針域指向頭結(jié)點,整個鏈表形成一個環(huán)。本文將為大家詳細(xì)介紹一下循環(huán)鏈表的特點與使用,需要的可以了解一下
    2021-12-12
  • springboot中PostMapping正常接收json參數(shù)后返回404問題

    springboot中PostMapping正常接收json參數(shù)后返回404問題

    這篇文章主要介紹了springboot中PostMapping正常接收json參數(shù)后返回404問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Java IO流常用字節(jié)字符流原理解析

    Java IO流常用字節(jié)字符流原理解析

    這篇文章主要介紹了Java IO流常用字節(jié)字符流原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • 如何解決IDEA使用Tomcat控制臺中文出現(xiàn)亂碼問題

    如何解決IDEA使用Tomcat控制臺中文出現(xiàn)亂碼問題

    這篇文章主要介紹了如何解決IDEA使用Tomcat控制臺中文出現(xiàn)亂碼問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • springboot啟動不了也不報錯的問題及解決

    springboot啟動不了也不報錯的問題及解決

    這篇文章主要介紹了springboot啟動不了也不報錯的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論