欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

目錄

AdoptiumJDK JDK版本切換 Hombrew中AdoptOpenJDK已廢棄更換Eclipse Temurin安裝最新版JDK,并實(shí)現(xiàn)不同JDK版本之間切換

? 19年之后由于某些原因斷更了三年,23年重新?lián)P帆起航,推出更多優(yōu)質(zhì)博文,希望大家多多支持~ ? 古之立大事者,不惟有超世之才,亦必有堅(jiān)忍不拔之志 ? 個(gè)人CSND主頁(yè)——Micro麥可樂(lè)的博客 ?《Docker實(shí)操教程》專(zhuān)欄以最新的Centos版本為基礎(chǔ)進(jìn)行Docker實(shí)操教程,入門(mén)到實(shí)戰(zhàn) ?《RabbitMQ》本專(zhuān)欄主要介紹使用JAVA開(kāi)發(fā)RabbitMQ的系列教程,從基礎(chǔ)知識(shí)到項(xiàng)目實(shí)戰(zhàn) ?《設(shè)計(jì)模式》專(zhuān)欄以實(shí)際的生活場(chǎng)景為案例進(jìn)行講解,讓大家對(duì)設(shè)計(jì)模式有一個(gè)更清晰的理解 如果文章能夠給大家?guī)?lái)一定的幫助!歡迎關(guān)注、評(píng)論互動(dòng)~

Hombrew中AdoptOpenJDK已廢棄更換Eclipse Temurin安裝最新版JDK,并實(shí)現(xiàn)不同JDK版本之間切換

前言查找問(wèn)題開(kāi)始替換卸載已經(jīng)安裝的JDK安裝Temurin解決安裝失敗或慢的問(wèn)題

在不同JDK版本之間切換方案一方案二切換版本

結(jié)語(yǔ)

前言

最近博主想體驗(yàn)一下JDK17的一些新特性,之前使用Homebrew安裝JDK是基于AdoptOpenJDK,發(fā)現(xiàn)Homebrew上的AdoptOpenJDK最高只到16(見(jiàn)下圖),這里就教大家怎么來(lái)解決安裝后續(xù)更新的JDK問(wèn)題

查找問(wèn)題

首先第一時(shí)間上GitHub查看為什么沒(méi)有后續(xù)版本原因,發(fā)現(xiàn)原來(lái)AdoptOpenJDK被廢棄了,推薦使用Eclipse基金會(huì)的JDK(Adoptium) Adoptium 的 JDK 稱(chēng)為 Eclipse Temurin,即原 AdoptOpenJDK ,只是已改名為 Adoptium 旗下的 Eclipse Temurin,或許你會(huì)問(wèn)這個(gè) Eclipse Temurin免費(fèi)么?官方的答復(fù):是的免費(fèi)!

官方查閱參考 根據(jù) “GNU General Public License, version 2 with the Classpath Exception” 許可證, Adoptium 將永久免費(fèi)提供 Eclipse Temurin 二進(jìn)制文件供您使用。 您可以自由地使用、修改和共享這些代碼,這些權(quán)限都包含在您下載的許可證中。

開(kāi)始替換

卸載已經(jīng)安裝的JDK

首先如果你之前使用了AdoptOpenJDK安裝了某些JDK版本,需要使用Homebrew命令執(zhí)行刪除 brew remove --cask AdoptOpenJDK版本 ,這里為博主目前已經(jīng)安裝的adoptopenjdk8為例

# 移除adoptopenjdk8

brew remove --cask adoptopenjdk8

# 其他版本依次執(zhí)行即可

...

如果提示輸入密碼,輸入當(dāng)前mac密碼確認(rèn)即可,看到下圖即代表卸載成功 或者使用 java-verson 驗(yàn)證是否卸載;

你也可以檢查JDK安裝目錄/Library/Java/JavaVirtualMachines/是否還存在adoptopenjdk8

在卸載完相關(guān)JDK后,最后執(zhí)行 brew untap AdoptOpenJDK/openjdk,我們就徹底告別AdoptOpenJDK了

# 關(guān)閉tap

brew untap AdoptOpenJDK/openjdk

安裝Temurin

按照安裝介紹,我們只需要執(zhí)行 brew install --cask temurin 即可安裝最新版的JDK

如果需要安裝其他版本的JDK則需要,先 brew tap homebrew/cask-versions,再安裝對(duì)應(yīng)的版本JDK 比如JDK8 brew install --cask temurin8

# 先tap cask-versions,使之能夠找到所有的casks

brew tap homebrew/cask-versions

#安裝最新版

brew install --cask temurin

#安裝JDK8

brew install --cask temurin8

#安裝JDK11

brew install --cask temurin11

#依次類(lèi)推

...

目前博主按照上述代碼,安裝了三個(gè)版本,我們進(jìn)入JDK安裝目錄/Library/Java/JavaVirtualMachines/ 會(huì)發(fā)現(xiàn)有三個(gè)對(duì)應(yīng)文件夾

temurin-8.jdk temurin-11.jdk temurin-17.jdk

解決安裝失敗或慢的問(wèn)題

在終端找到目錄 /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-versions/Casks 會(huì)看到這幾個(gè)rb文件 以修改temurin8.rb為例,修改文件將url更改為中科大的pkg包地址

https://mirrors.ustc.edu.cn/adoptium/releases/temurin8-binaries/jdk8u372-b07/OpenJDK8U-jdk_x64_mac_hotspot_8u372b07.pkg

重新執(zhí)行安裝,你會(huì)發(fā)現(xiàn)下載速度飛快了

其他版本請(qǐng)參考中科大的源地址 https://mirrors.ustc.edu.cn/adoptium/releases/ ,這里不再贅述了

在不同JDK版本之間切換

方案一

在 ~/.bashrc 或 ~/.zshrc 中添加如下內(nèi)容:

jdk() {

version=$1

export JAVA_HOME=$(/usr/libexec/java_home -v"$version");

java -version

}

重載配置

#加載配置

source ~/.zshrc

方案二

對(duì)于Fish shell用戶,在您的~/.config/fish/functions中添加以下函數(shù)

function jdk

set java_version $argv

set -Ux JAVA_HOME (/usr/libexec/java_home -v $java_version)

java -version

end

切換版本

# 選擇 OpenJDK 1.8

jdk 1.8

# 選擇 OpenJDK 11

jdk 11

# 選擇 OpenJDK 17

jdk 17

結(jié)語(yǔ)

本章節(jié)主要介紹了使用Eclipse Temurin替換 AdoptOpenJDK,并解決在安裝過(guò)程中下載慢或失敗的問(wèn)題,最后編寫(xiě)腳本實(shí)現(xiàn)在不同JDK版本之間切換的場(chǎng)景,如果本章內(nèi)容對(duì)你有用,歡迎關(guān)注收藏評(píng)論,后續(xù)將陸續(xù)推出更多好文和大家一起學(xué)習(xí)成長(zhǎng)~

好文鏈接

評(píng)論可見(jiàn),查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。

轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/18634498.html

發(fā)布評(píng)論

您暫未設(shè)置收款碼

請(qǐng)?jiān)谥黝}配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問(wèn)

文章目錄