最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

當(dāng)前會(huì)話生效

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

查看已安裝的 Java 版本:

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

/usr/libexec/java_home -V

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

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

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

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

運(yùn)行以下命令驗(yàn)證 Java 版本是否已成功切換到 Java 8:

java -version

永久生效

打開(kāi)bash_profile:

 open .bash_profile  

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

.bash_profile 僅在 登錄 shell 中加載,即當(dāng)你通過(guò)登錄(如 SSH)或啟動(dòng)一個(gè)登錄終端時(shí),Bash 會(huì)執(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è)置了兩個(gè)版本,方便隨時(shí)切換(有的軟件會(huì)有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"

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

總結(jié) 

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

相關(guān)文章

  • Spring擴(kuò)展點(diǎn)之BeanFactoryPostProcessor詳解

    Spring擴(kuò)展點(diǎn)之BeanFactoryPostProcessor詳解

    這篇文章主要介紹了Spring擴(kuò)展點(diǎn)之BeanFactoryPostProcessor詳解,Spring的設(shè)計(jì)非常優(yōu)雅,有很多的擴(kuò)展點(diǎn)供我們對(duì)項(xiàng)目進(jìn)行擴(kuò)展,今天學(xué)習(xí)一下Spring其中擴(kuò)展點(diǎn)之一的BeanFactoryPostProcessor,需要的朋友可以參考下
    2023-11-11
  • java.io.File的renameTo方法移動(dòng)文件失敗的解決方案

    java.io.File的renameTo方法移動(dòng)文件失敗的解決方案

    這篇文章主要介紹了java.io.File的renameTo方法移動(dòng)文件失敗的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java微信授權(quán)登陸的實(shí)現(xiàn)示例

    Java微信授權(quán)登陸的實(shí)現(xiàn)示例

    微信授權(quán)登錄,官方文檔寫(xiě)的比較簡(jiǎn)潔。所以對(duì)于會(huì)的人一目了然,而對(duì)于新手剛?cè)腴T(mén)的人來(lái)說(shuō)是舉步維艱。本文詳細(xì)的介紹了Java微信授權(quán)登陸的實(shí)現(xiàn)示例,感興趣的朋友可以了解一下
    2021-06-06
  • 加快springboot項(xiàng)目的服務(wù)啟動(dòng)時(shí)間的操作方法

    加快springboot項(xiàng)目的服務(wù)啟動(dòng)時(shí)間的操作方法

    這篇文章給大家介紹如何加快springboot項(xiàng)目的服務(wù)啟動(dòng)時(shí)間,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2025-05-05
  • 微信公眾平臺(tái)(測(cè)試接口)準(zhǔn)備工作

    微信公眾平臺(tái)(測(cè)試接口)準(zhǔn)備工作

    想要微信開(kāi)發(fā),首先要有個(gè)服務(wù)器,但是自己沒(méi)有。這時(shí)候可以用花生殼,將內(nèi)網(wǎng)映射到公網(wǎng)上,這樣就可以在公網(wǎng)訪問(wèn)自己的網(wǎng)站了。
    2016-05-05
  • 深入詳解Java泛型擦除原理與限制

    深入詳解Java泛型擦除原理與限制

    這篇文章主要介紹了深入詳解Java泛型擦除原理與限制,Java泛型的設(shè)計(jì)有個(gè)獨(dú)特之處,類(lèi)型信息只存在于編譯期,運(yùn)行時(shí)會(huì)被徹底擦除,這種 擦除機(jī)制讓很多開(kāi)發(fā)者困惑,下面我們來(lái)探索它,需要的朋友可以參考下
    2026-01-01
  • 微信公眾號(hào)服務(wù)號(hào)推送模板消息設(shè)置方法(后端java)

    微信公眾號(hào)服務(wù)號(hào)推送模板消息設(shè)置方法(后端java)

    公眾號(hào)時(shí)經(jīng)常會(huì)需要寫(xiě)推送消息,從網(wǎng)上找了一大堆,都不是很全,所以這篇文章主要介紹了微信公眾號(hào)服務(wù)號(hào)推送模板消息設(shè)置方法的相關(guān)資料,需要的朋友可以參考下
    2023-02-02
  • 一文讀懂 Java 中的 ==、equals () 與 hashCode ()原理與避坑指南

    一文讀懂 Java 中的 ==、equals () 與 ha

    在 Java 開(kāi)發(fā)中,==、equals()?和?hashCode()?是處理對(duì)象比較和哈希計(jì)算的核心元素,理解它們之間的區(qū)別與聯(lián)系對(duì)編寫(xiě)高質(zhì)量代碼至關(guān)重要,本文給大家介紹Java 中的 ==、equals()與hashCode()原理,感興趣的朋友一起看看吧
    2025-09-09
  • Java中對(duì)集合的元素排序操作方法

    Java中對(duì)集合的元素排序操作方法

    本文介紹了Java中對(duì)集合元素進(jìn)行排序的幾種常見(jiàn)方法,包括使用Collections.sort()、List.sort()、StreamAPI以及對(duì)Map的鍵或值進(jìn)行排序,每種方法都有其適用的場(chǎng)景和使用方式,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • 解決springboot中@DynamicUpdate注解無(wú)效的問(wèn)題

    解決springboot中@DynamicUpdate注解無(wú)效的問(wèn)題

    這篇文章主要介紹了解決springboot中@DynamicUpdate注解無(wú)效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評(píng)論

金乡县| 定西市| 敖汉旗| 昭觉县| 济阳县| 宜宾市| 拉孜县| 沙湾县| 昭苏县| 堆龙德庆县| 云浮市| 广东省| 诏安县| 慈溪市| 武邑县| 温泉县| 美姑县| 和田市| 英德市| 棋牌| 鲜城| 东山县| 嘉禾县| 会理县| 沙河市| 陆丰市| 监利县| 建水县| 贵德县| 东方市| 若尔盖县| 叙永县| 叙永县| 雷州市| 米易县| 太白县| 麻城市| 东城区| 滨州市| 河南省| 明水县|