国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

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

這篇具有很好參考價(jià)值的文章主要介紹了Hombrew中AdoptOpenJDK已廢棄更換Eclipse Temurin安裝最新版JDK,并實(shí)現(xiàn)不同JDK版本之間切換。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

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

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

前言

最近博主想體驗(yàn)一下JDK17的一些新特性,之前使用Homebrew安裝JDK是基于AdoptOpenJDK,發(fā)現(xiàn)Homebrew上的AdoptOpenJDK最高只到16(見下圖),這里就教大家怎么來解決安裝后續(xù)更新的JDK問題
Hombrew中AdoptOpenJDK已廢棄更換Eclipse Temurin安裝最新版JDK,并實(shí)現(xiàn)不同JDK版本之間切換,安裝配置,AdoptOpenJDK,AdoptiumJDK,Eclipse Temurin,JDK版本切換

查找問題

首先第一時(shí)間上GitHub查看為什么沒有后續(xù)版本原因,發(fā)現(xiàn)原來AdoptOpenJDK被廢棄了,推薦使用Eclipse基金會的JDK(Adoptium
Hombrew中AdoptOpenJDK已廢棄更換Eclipse Temurin安裝最新版JDK,并實(shí)現(xiàn)不同JDK版本之間切換,安裝配置,AdoptOpenJDK,AdoptiumJDK,Eclipse Temurin,JDK版本切換
Adoptium 的 JDK 稱為 Eclipse Temurin,即原 AdoptOpenJDK ,只是已改名為 Adoptium 旗下的 Eclipse Temurin,或許你會問這個 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)限都包含在您下載的許可證中。

開始替換

卸載已經(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)即可,看到下圖即代表卸載成功
Hombrew中AdoptOpenJDK已廢棄更換Eclipse Temurin安裝最新版JDK,并實(shí)現(xiàn)不同JDK版本之間切換,安裝配置,AdoptOpenJDK,AdoptiumJDK,Eclipse Temurin,JDK版本切換
或者使用 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

Hombrew中AdoptOpenJDK已廢棄更換Eclipse Temurin安裝最新版JDK,并實(shí)現(xiàn)不同JDK版本之間切換,安裝配置,AdoptOpenJDK,AdoptiumJDK,Eclipse Temurin,JDK版本切換
如果需要安裝其他版本的JDK則需要,先 brew tap homebrew/cask-versions,再安裝對應(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
#依次類推
...

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

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

解決安裝失敗或慢的問題

在終端找到目錄 /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-versions/Casks 會看到這幾個rb文件
Hombrew中AdoptOpenJDK已廢棄更換Eclipse Temurin安裝最新版JDK,并實(shí)現(xiàn)不同JDK版本之間切換,安裝配置,AdoptOpenJDK,AdoptiumJDK,Eclipse Temurin,JDK版本切換
以修改temurin8.rb為例,修改文件將url更改為中科大的pkg包地址

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

Hombrew中AdoptOpenJDK已廢棄更換Eclipse Temurin安裝最新版JDK,并實(shí)現(xiàn)不同JDK版本之間切換,安裝配置,AdoptOpenJDK,AdoptiumJDK,Eclipse Temurin,JDK版本切換
重新執(zhí)行安裝,你會發(fā)現(xiàn)下載速度飛快了

其他版本請參考中科大的源地址 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

方案二

對于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é)語

本章節(jié)主要介紹了使用Eclipse Temurin替換 AdoptOpenJDK,并解決在安裝過程中下載慢或失敗的問題,最后編寫腳本實(shí)現(xiàn)在不同JDK版本之間切換的場景,如果本章內(nèi)容對你有用,歡迎關(guān)注收藏評論,后續(xù)將陸續(xù)推出更多好文和大家一起學(xué)習(xí)成長~文章來源地址http://www.zghlxwxcb.cn/news/detail-539719.html

到了這里,關(guān)于Hombrew中AdoptOpenJDK已廢棄更換Eclipse Temurin安裝最新版JDK,并實(shí)現(xiàn)不同JDK版本之間切換的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 更換Eclipse的JDK版本

    更換Eclipse的JDK版本

    點(diǎn)擊window-Preferences ? 選擇Installed JREs 點(diǎn)擊 Add 按鈕, 選擇Standard VM, 點(diǎn)擊 Next。然后選擇自己安裝的JDK路徑

    2024年02月09日
    瀏覽(17)
  • [mysql]tar安裝mysql報(bào)錯./mysqld: /lib64/libstdc++.so.6: version `CXXABI_1.3.11‘ not found(廢棄)

    [mysql]tar安裝mysql報(bào)錯./mysqld: /lib64/libstdc++.so.6: version `CXXABI_1.3.11‘ not found(廢棄)

    在執(zhí)行下面命令的時(shí)候報(bào)錯 ./mysqld--user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize 注:這個libstdc++.so.6包,新的肯定包含有舊版本,所以下載新的就行 1、看看是否沒有對應(yīng)版本 strings /usr/lib64/libstdc++.so.6 | grep CXXABI 雀食沒有1.3.11 ?2、安裝anaconda因?yàn)檫@里頭有這

    2024年02月13日
    瀏覽(20)
  • 最新版tensorflow安裝教程,pip安裝+手動安裝

    最新版tensorflow安裝教程,pip安裝+手動安裝

    如果pip安裝能夠成功,優(yōu)先選擇pip安裝 默認(rèn)情況下,pip會自動安裝兼容當(dāng)前python版本的最新版本 測試安裝是否完成: 若輸出正確版本號,說明安裝成功。 若pip安裝不成功,前往官網(wǎng)手動安裝: 官網(wǎng)安裝教程:https://tensorflow.google.cn/install/pip?hl=zh-cn 安裝包下載地址:https://

    2024年02月13日
    瀏覽(22)
  • Win11 系統(tǒng)Java17的安裝教程:最新版JDK 17.07下載、安裝、卸載詳解(最新版安裝包點(diǎn)擊文末名片免費(fèi)獲取)

    Win11 系統(tǒng)Java17的安裝教程:最新版JDK 17.07下載、安裝、卸載詳解(最新版安裝包點(diǎn)擊文末名片免費(fèi)獲取)

    博主貓頭虎的技術(shù)世界 ?? 歡迎來到貓頭虎的博客 — 探索技術(shù)的無限可能! 專欄鏈接 : ?? 精選專欄 : 《面試題大全》 — 面試準(zhǔn)備的寶典! 《IDEA開發(fā)秘籍》 — 提升你的IDEA技能! 《100天精通Golang》 — Go語言學(xué)習(xí)之旅! 領(lǐng)域矩陣 : ?? 貓頭虎技術(shù)領(lǐng)域矩陣 : 深入探索

    2024年02月02日
    瀏覽(94)
  • 快速安裝最新版Docker

    快速安裝最新版Docker

    安裝docker 列出系統(tǒng)中以安裝的docker包: 卸載以安裝的docker包 如果系統(tǒng)中沒有docker,則直接進(jìn)行下一步 安裝docker所需依賴:? 添加docker的yum源: yum安裝docker: 驗(yàn)證docker版本以確認(rèn)安裝成功: 如圖所示,docker安裝成功 啟動docker 執(zhí)行以下命令啟動docker: 然后將docker設(shè)置為開機(jī)

    2024年02月12日
    瀏覽(26)
  • composer最新版本安裝

    安裝前請務(wù)必確保已經(jīng)正確安裝了?PHP。打開命令行窗口并執(zhí)行? php -v ?查看是否正確輸出版本號。 打開命令行并依次執(zhí)行下列命令安裝最新版本的 Composer: 復(fù)制 復(fù)制 復(fù)制 執(zhí)行第一條命令下載下來的? composer-setup.php ?腳本將簡單地檢測? php.ini ?中的參數(shù)設(shè)置,如果某些參

    2024年02月13日
    瀏覽(28)
  • Linux安裝ES最新版

    Linux安裝ES最新版

    鏈接:https://pan.baidu.com/s/16SOoN7ZveFu1ly9B2wudoA?pwd=8fm7 ?知識準(zhǔn)備 https://blog.csdn.net/tongxin_tongmeng/article/details/126342599 ?下載、解壓ES8 ES8上傳Linux ES8運(yùn)行環(huán)境(☆☆☆☆☆) ES8環(huán)境變量 創(chuàng)建新用戶 ES服務(wù)啟動、查看、關(guān)閉 ES服務(wù)訪問 ?ES8關(guān)閉密碼認(rèn)證

    2023年04月09日
    瀏覽(25)
  • WindowsServer安裝mysql最新版

    WindowsServer安裝mysql最新版

    目錄 ? 安裝 配置 MySQL 環(huán)境變量 遠(yuǎn)程連接 MySQL 服務(wù)器 防火墻權(quán)限 ?配置 MySQL 服務(wù)的用戶權(quán)限 測試遠(yuǎn)程連接 下載相應(yīng)mysql安裝包: MySQL :: Download MySQL Installer ?選擇不登陸下載 ?雙擊運(yùn)行下載好的mysql-installer-community-*.*.*.msi 進(jìn)入類型選擇頁面,本人需要mysql云服務(wù)就選擇了s

    2024年02月02日
    瀏覽(28)
  • Linux 安裝最新版Jenkins

    參考地址:https://pkg.jenkins.io/redhat-stable/ 建立java軟鏈接 /etc/sysconfig/jenkins /etc/init.d/jenkins 配置jenkins 啟動信息(啟動時(shí),本地JAVA信息沒有部署到j(luò)enkins) 出現(xiàn)問題 : systemctl start jenkins 啟動失敗( jenkins.service: Start request repeated too quickly. ) 修改端口 8080為10240(上面配置沒有端

    2024年02月15日
    瀏覽(34)
  • Ubuntu 安裝最新版python

    要在Ubuntu上安裝最新版本的Python,你可以按照以下步驟進(jìn)行: 首先,打開終端并更新包列表: 然后,你需要安裝一些依賴的軟件包來構(gòu)建Python源碼。可以使用下面的命令來安裝這些依賴: 接下來,從Python官方網(wǎng)站下載最新版本的源代碼。你可以從這個鏈接 https://www.python.o

    2024年02月13日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包