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

Mac(M1)安裝多版本的jdk(8,17)

這篇具有很好參考價值的文章主要介紹了Mac(M1)安裝多版本的jdk(8,17)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

安裝多版本的JDK

1. 問題發(fā)生

在某些項目或許只支持java8,但是如果是一些新項目,或使用了springboot3.0以上的項目,jdk為17或者更高

2. 問題解決

2.1 安裝包下載(pkg/dmg)

Java8: Java Downloads | Oracle

Jdk17: Java Downloads | Oracle

位置

Mac(M1)安裝多版本的jdk(8,17),mac,macos,jdk

2.2 配置

?

##  java env 
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home -v 1.8"
export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home -v 17"


alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java17='export JAVA_HOME=$JAVA_17_HOME'  

JAVA_HOME=$JAVA_8_HOME

PATH=$JAVA_HOME/bin:$PATH:.

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

export JAVA_HOME
export PATH
export CLASSPATH

2.3 測試使用

Mac(M1)安裝多版本的jdk(8,17),mac,macos,jdk?

結論:能用,很表面,但不是很好用!eg: 再開一個terminal測試便知

Mac(M1)安裝多版本的jdk(8,17),mac,macos,jdk

結論是又變成jdk17!

2.4 修正

### JDK def
 
 
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home "
export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"
### alias
alias java8='echo "export JAVA_HOME=$JAVA_8_HOME" >> ~/.zshrc && source ~/.zshrc && echo "switch to Java8"'
alias java17='echo "export JAVA_HOME=$JAVA_17_HOME" >> ~/.zshrc && source ~/.zshrc && echo "switch to Java17"'

新問題出現(xiàn): 在~/.zshrc中,每切換一次jdk版本,就會增加一行記錄

Mac(M1)安裝多版本的jdk(8,17),mac,macos,jdk

Mac(M1)安裝多版本的jdk(8,17),mac,macos,jdk

?

# 不備份 但mac默認備份,若不備份還要加上下方的“” 不然會報錯
sed -i "" '/^export JAVA_HOME=/d' 1.txt

# 備份
sed -i ".bak" '/^export JAVA_HOME=/d' 1.txt

整理如下


### JDK definition
 
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home"
export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"
THE_SOURCE=~/.zshrc
### alias
alias java8='sed -i "" "/^export JAVA_HOME=/d" $THE_SOURCE && echo "export JAVA_HOME=$JAVA_8_HOME" >> ~/.zshrc && source ~/.zshrc && echo "switch to Java8"'
alias java17='sed -i "" "/^export JAVA_HOME=/d" $THE_SOURCE && echo "export JAVA_HOME=$JAVA_17_HOME" >> ~/.zshrc && source ~/.zshrc && echo "switch to Java17"'

完成~~

2.5 引導

node 多版本 eg : nvm (brew install nvm) 、

mysql (5.7 or 8.0):本地 + docker or linux

brew + 本地文章來源地址http://www.zghlxwxcb.cn/news/detail-753343.html

到了這里,關于Mac(M1)安裝多版本的jdk(8,17)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • Mac卸載jdk8,安裝jdk17

    Mac卸載jdk8,安裝jdk17

    本次操作基于MacBook 因為工作需要,需要將jdk版本由jdk8升級到jdk17,同一臺機器上是可以同時安裝多個版本的jdk的,但是為了避免一些沖突和未知問題,這里直接卸載舊版本jdk,然后再重新安裝新版本。 先查看本機安裝的jdk: 刪除java運行環(huán)境: 到java的目錄,用ls命令查看機

    2024年02月08日
    瀏覽(27)
  • 【docker】Mac M1版本下載安裝

    【docker】Mac M1版本下載安裝

    Docker 是一個開源的應用容器引擎,讓開發(fā)者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發(fā)布到任何流行的 Linux或Windows操作系統(tǒng)的機器上,也可以實現(xiàn)虛擬化。其次容器是完全使用沙箱機制,相互之間不會有任何接口。 在實際工作中,我們的開發(fā)需要配置開

    2023年04月19日
    瀏覽(25)
  • Mac(M1版本)安裝與卸載Git

    Mac(M1版本)安裝與卸載Git

    使用Mac安裝Git目前流行三種方法 ? 直接打開終端,輸入git的相關指令,例如git --version 比較搞笑,沒有按照網(wǎng)上的方法去官網(wǎng)或者通過brew,又或者通過Xcode安裝 ? 直接在終端輸入git --version,應該是系統(tǒng)發(fā)現(xiàn)沒有git命令,自動提示我安裝就裝上了,上了大當 ? 因為用brew裝的

    2024年02月07日
    瀏覽(21)
  • Mac安裝配置jdk——jdk1.8,jdk11,jdk17

    Mac安裝配置jdk——jdk1.8,jdk11,jdk17

    我們日常工作中可能會在多個項目工程中來回切換,每個項目依賴的jdk版本也可能高低不同,這樣會出現(xiàn)jdk版本高低的不兼容,工程代碼編譯不過,無法本地運行等問題。 那么能不能在一臺電腦上裝多個版本的jdk呢?多個jdk版本是否可以靈活切換呢? 答案是 可以的! 接下來

    2024年04月28日
    瀏覽(25)
  • Mac M1/M2 安裝nvm管理多版本node

    Mac M1/M2 安裝nvm管理多版本node

    電腦沒有HomeBrew的自行安裝并配置環(huán)境變量 1. 安裝nvm 2. 配置nvm環(huán)境變量 這里需要特別注意,Mac M1/M2在用戶目錄下的環(huán)境變量配置文件為 .base_profile 和 .zshrc 其他文件都不要動 2.1 打開 .base_profile文件 sudo vim .base_profile 在打開的終端中按字母 “ i ” 來切換輸入,并在最下面添加

    2024年02月15日
    瀏覽(50)
  • Mac M1通過homebrew安裝Redis報錯(perl: unknown or unsupported macOS version: :dunno)

    升級homebrew,命令如下: 通過命令 brew install redis 安裝Redis,異常如下: 參考博文MAC 升級后brew報錯后,運行命令 brew update-reset ,結果如下: 查看homebrew版本( brew --version ),結果為: 最終解決 上述 brew update-reset 升級命令即為該問題的解決辦法。homebrew升級完成后,重新運行

    2024年02月07日
    瀏覽(26)
  • Mac電腦安裝多個JDK版本

    Mac電腦安裝多個JDK版本

    在日常的系統(tǒng)開發(fā)過程中,不同系統(tǒng)需要安裝不同版本的jdk來實現(xiàn)不同框架的需求,今天就為大家分享如何在mac電腦上安裝多個版本的jdk。 由于mac系統(tǒng)不像widows和Linux一樣,可以通過安裝包的形式,直接解壓安裝。mac必須通過引導程序進行安裝,很多人誤以為會對原本的jdk影

    2024年02月11日
    瀏覽(16)
  • MAC(適用于M1,M2芯片)下載Java8(官方 ARM64 JDK1.8)安裝、配置環(huán)境,支持動態(tài)切換JDK

    MAC(適用于M1,M2芯片)下載Java8(官方 ARM64 JDK1.8)安裝、配置環(huán)境,支持動態(tài)切換JDK

    官方下載地址 https://www.oracle.com/cn/java/technologies/downloads/ 這個是官方新發(fā)布的適配了M1、M2芯片的ARM64版本的jdk8,再也不用去第三方下載了,也不用滿世界的去找第三方jdk缺少的jar包了,而且更快更強??! 可以下載免安裝版, 這樣就可以配置多個版本的jdk了,配置如下 使配置

    2024年02月08日
    瀏覽(41)
  • Mac 多版本jdk安裝與切換

    Mac 多版本jdk安裝與切換

    macOS上可以安裝多個版本的jdk,方法如下: 在Oracle官網(wǎng)上下載不同版本的jdk: ????????JDK下載?知乎 - 安全中心? 下載Java11版本鏈接 ????????jdk11?www.oracle.com/java/technologies/javase-jdk11-downloads.html 運行此安裝包,進行安裝。安裝后會發(fā)現(xiàn)jdk被分別安裝在如下目錄: ???

    2024年02月09日
    瀏覽(19)
  • Mac 安裝JDK,并通過命令切換不同版本jdk

    Mac 安裝JDK,并通過命令切換不同版本jdk

    mac電腦安裝了jdk8、jdk11、jdk21 三個版本的jdk,在環(huán)境變量中配置命令,動態(tài)切換不同jdk 1.下載JDK,Mac建議下載xxxxx/jdk-21_macos-x64_bin.dmg https://download.oracle.com/java/21/latest/jdk-21_macos-x64_bin.dmg, 2.雙擊安裝,會安裝在 /Library/Java/JavaVirtualMachines/jdk-21.jdk/ 目錄 3.配置環(huán)境變量和自定義切

    2024年04月23日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包