2020macOS Big Sur配置Java開發(fā)環(huán)境之jdk安裝過程
前言
最近把電腦重新安裝了系統(tǒng)升級到了macOS Big Sur 11.0.1版本,開發(fā)環(huán)境就要從頭開始配置了。
安裝jdk沒什么難的,記錄一下過程。給有需要的人。
下載jdk
我們公司現(xiàn)在主流的還是在用jdk 8,這樣以安裝jdk8為例吧。
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
版本選擇 macOS x64
這里會自動跳轉(zhuǎn)到登錄頁面,沒賬號的自行注冊一下。
安裝jdk
雙擊打開 jdk-8u271-macosx-x64.dmg
沒有什么特別注意的,一路“繼續(xù)”就行了。要輸入密碼的時間輸入密碼就行了。
這樣就安裝完成了。
查詢安裝在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)
說明已經(jīng)正常安裝了?,F(xiàn)在大部分程序已經(jīng)正常可以用了Java 的環(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)竟然有兩個,macOS Catalina 安裝時,這里只顯示一個。當(dāng)時我在Catalina時安裝的時間截圖如下:
我在想是不是macOS Big Sur自帶了一個jdk?。』蛘呶抑鞍惭b的什么軟件自帶了一個。反正這個也不影響。根據(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”打開配置文件,寫入jdk環(huán)境變量內(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)上有些教程上是后者。會導(dǎo)致重啟電腦后環(huán)境變量又不生效。
到此這篇關(guān)于2020macOS Big Sur配置Java開發(fā)環(huán)境之jdk安裝過程的文章就介紹到這了,更多相關(guān)macOS 配置Java開發(fā)環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot接受前臺參數(shù)的6種方式以及統(tǒng)一響應(yīng)代碼示例
這篇文章主要給大家介紹了關(guān)于SpringBoot接受前臺參數(shù)的6種方式以及統(tǒng)一響應(yīng)的相關(guān)資料,前端負(fù)責(zé)展示頁面和用戶交互,而后端則負(fù)責(zé)處理業(yè)務(wù)邏輯和數(shù)據(jù)存儲,在這種架構(gòu)下前端需要將用戶輸入的數(shù)據(jù)發(fā)送給后端進(jìn)行處理,需要的朋友可以參考下2023-12-12使用ehcache三步搞定springboot緩存的方法示例
本次內(nèi)容主要介紹基于Ehcache 3.0來快速實(shí)現(xiàn)Spring Boot應(yīng)用程序的數(shù)據(jù)緩存功能。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-04-04Java使用BigDecimal解決小數(shù)計(jì)算問題
Java中的BigDecimal是一個內(nèi)置類,用于精確表示任意大小的十進(jìn)制數(shù),它提供了一種處理浮點(diǎn)運(yùn)算精度問題的方法,特別適合金融、貨幣交易等需要高精度計(jì)算的場景,本文給大家介紹了java中如何使用BigDecimal解決小數(shù)計(jì)算問題,需要的朋友可以參考下2024-08-08SpringCloud網(wǎng)關(guān)(Zuul)如何給多個微服務(wù)之間傳遞共享參數(shù)
這篇文章主要介紹了SpringCloud網(wǎng)關(guān)(Zuul)如何給多個微服務(wù)之間傳遞共享參數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03JAVA中的靜態(tài)代理、動態(tài)代理以及CGLIB動態(tài)代理總結(jié)
本篇文章主要介紹了JAVA中的靜態(tài)代理、動態(tài)代理以及CGLIB動態(tài)代理總結(jié),具有一定的參考價值,有興趣的可以了解一下2017-08-08SpringBoot+aop實(shí)現(xiàn)主從數(shù)據(jù)庫的讀寫分離操作
讀寫分離的作用是為了緩解寫庫,也就是主庫的壓力,但一定要基于數(shù)據(jù)一致性的原則,就是保證主從庫之間的數(shù)據(jù)一定要一致,這篇文章給大家介紹SpringBoot+aop實(shí)現(xiàn)主從數(shù)據(jù)庫的讀寫分離操作,感興趣的朋友跟隨小編一起看看吧2024-03-03