2020macOS Big Sur配置Java開(kāi)發(fā)環(huán)境之jdk安裝過(guò)程
前言
最近把電腦重新安裝了系統(tǒng)升級(jí)到了macOS Big Sur 11.0.1版本,開(kāi)發(fā)環(huán)境就要從頭開(kāi)始配置了。
安裝jdk沒(méi)什么難的,記錄一下過(guò)程。給有需要的人。
下載jdk
我們公司現(xiàn)在主流的還是在用jdk 8,這樣以安裝jdk8為例吧。
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
版本選擇 macOS x64

這里會(huì)自動(dòng)跳轉(zhuǎn)到登錄頁(yè)面,沒(méi)賬號(hào)的自行注冊(cè)一下。
安裝jdk
雙擊打開(kāi) jdk-8u271-macosx-x64.dmg

沒(méi)有什么特別注意的,一路“繼續(xù)”就行了。要輸入密碼的時(shí)間輸入密碼就行了。


這樣就安裝完成了。
查詢安裝在java 版本信息:
java -version
itkey@itkeydeMacBook-Pro ~ % java -version java version “1.8.0_271”
Java™ SE Runtime Environment (build 1.8.0_271-b09) Java HotSpot™
64-Bit Server VM (build 25.271-b09, mixed mode)
說(shuō)明已經(jīng)正常安裝了。現(xiàn)在大部分程序已經(jīng)正??梢杂昧薐ava 的環(huán)境了。
配置 查找JAVA_HOME安裝路徑
/usr/libexec/java_home -V
itkey@itkeydeMacBook-Pro ~ % /usr/libexec/java_home -V Matching Java
Virtual Machines (2):
1.8.271.09 (x86_64) “Oracle Corporation” - “Java” /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_271 (x86_64) “Oracle Corporation” - “Java SE 8” /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
查了一下,發(fā)現(xiàn)竟然有兩個(gè),macOS Catalina 安裝時(shí),這里只顯示一個(gè)。當(dāng)時(shí)我在Catalina時(shí)安裝的時(shí)間截圖如下:

我在想是不是macOS Big Sur自帶了一個(gè)jdk??!或者我之前安裝的什么軟件自帶了一個(gè)。反正這個(gè)也不影響。根據(jù)經(jīng)驗(yàn),我們剛才安裝的路徑應(yīng)該是:
/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
配置環(huán)境變量 配置~/.zshrc文件
首次配置需先新建配置文件,終端輸入“touch .zshrc”即可新建隱藏的.zshrc配置文件。
非首次配置環(huán)境變量(直接編輯即可)
終端輸入“open -e .zshrc”打開(kāi)配置文件,寫入jdk環(huán)境變量?jī)?nèi)容保存關(guān)閉即可。
Last login: Sun Dec 13 15:33:59 on ttys000
itkey@itkeydeMacBook-Pro ~% touch .zshrc
itkey@itkeydeMacBook-Pro ~ % open -e .zshrc
加入以下配置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home export PATH=$PATH:$JAVA_HOME/bin:. export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
JAVA_HOME后面的內(nèi)容換成你自己的安裝路徑。

使配置文件立即生效
source .zshrc
驗(yàn)證環(huán)境配置成功,終端輸入指令
echo $JAVA_HOME
顯示jdk路徑即配置已生效!

總結(jié)
配置文件是~/.zshrc
而不是~/.bash_profile網(wǎng)上有些教程上是后者。會(huì)導(dǎo)致重啟電腦后環(huán)境變量又不生效。
到此這篇關(guān)于2020macOS Big Sur配置Java開(kāi)發(fā)環(huán)境之jdk安裝過(guò)程的文章就介紹到這了,更多相關(guān)macOS 配置Java開(kāi)發(fā)環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring?Security過(guò)濾器鏈體系的實(shí)例詳解
這篇文章主要介紹了Spring?Security過(guò)濾器鏈體系,通過(guò)思維導(dǎo)圖可以很好的幫助大家理解配置類的相關(guān)知識(shí),結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02
Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(40)
下面小編就為大家?guī)?lái)一篇Java基礎(chǔ)的幾道練習(xí)題(分享)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望可以幫到你2021-07-07
Jackson將json string轉(zhuǎn)為Object,org.json讀取json數(shù)組的實(shí)例
下面小編就為大家?guī)?lái)一篇Jackson將json string轉(zhuǎn)為Object,org.json讀取json數(shù)組的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助2017-12-12
IntelliJ IDEA引入第三方j(luò)ar包或查看Java源碼的時(shí)候報(bào)decompiled.class file byt
今天小編就為大家分享一篇關(guān)于IntelliJ IDEA引入第三方j(luò)ar包或查看Java源碼的時(shí)候報(bào)decompiled.class file bytecode version:52.0(java 8)錯(cuò)誤的解決辦法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10
Java?數(shù)據(jù)結(jié)構(gòu)與算法系列精講之貪心算法
我們可能在好多地方都會(huì)聽(tīng)到貪心算法這一概念,并且它的算法思想也比較簡(jiǎn)單就是說(shuō)算法只保證局部最優(yōu),進(jìn)而達(dá)到全局最優(yōu)。但我們實(shí)際編程的過(guò)程中用的并不是很多,究其原因可能是貪心算法使用的條件比較苛刻,所要解決的問(wèn)題必須滿足貪心選擇性質(zhì)2022-02-02
Spring Boot集成教程之異步調(diào)用Async
在項(xiàng)目中,當(dāng)訪問(wèn)其他人的接口較慢或者做耗時(shí)任務(wù)時(shí),不想程序一直卡在耗時(shí)任務(wù)上,想程序能夠并行執(zhí)行,我們可以使用多線程來(lái)并行的處理任務(wù),也可以使用spring提供的異步處理方式@Async。需要的朋友們下面來(lái)一起看看吧。2018-03-03


