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

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í)初始化用戶的環(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)文章

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

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

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

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

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

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

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

    Java反射通過(guò)Getter方法獲取對(duì)象VO的屬性值過(guò)程解析

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

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

    這篇文章主要介紹了關(guān)于SpringBoot中的跨域問(wèn)題,同源策略是由Netscape提出的一個(gè)著名的安全策略,它是瀏覽器最核心也最基本的安全功能,現(xiàn)在所有支持JavaScript的瀏覽器都會(huì)使用這個(gè)策略,需要的朋友可以參考下
    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)酱鎯?chǔ)結(jié)構(gòu)。它的特點(diǎn)是表中最后一個(gè)結(jié)點(diǎn)的指針域指向頭結(jié)點(diǎn),整個(gè)鏈表形成一個(gè)環(huán)。本文將為大家詳細(xì)介紹一下循環(huán)鏈表的特點(diǎn)與使用,需要的可以了解一下
    2021-12-12
  • springboot中PostMapping正常接收json參數(shù)后返回404問(wèn)題

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

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

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

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

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

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

    springboot啟動(dòng)不了也不報(bào)錯(cuò)的問(wèn)題及解決

    這篇文章主要介紹了springboot啟動(dòng)不了也不報(bào)錯(cuò)的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評(píng)論