2020macOS Big Sur配置Java開發環境之jdk安裝過程

前言

最近把電腦重新安裝瞭系統升級到瞭macOS Big Sur 11.0.1版本,開發環境就要從頭開始配置瞭。
安裝jdk沒什麼難的,記錄一下過程。給有需要的人。

下載jdk

我們公司現在主流的還是在用jdk 8,這樣以安裝jdk8為例吧。
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
版本選擇 macOS x64

在這裡插入圖片描述

這裡會自動跳轉到登錄頁面,沒賬號的自行註冊一下。

安裝jdk

雙擊打開 jdk-8u271-macosx-x64.dmg

在這裡插入圖片描述

沒有什麼特別註意的,一路“繼續”就行瞭。要輸入密碼的時間輸入密碼就行瞭。

在這裡插入圖片描述
在這裡插入圖片描述

這樣就安裝完成瞭。

查詢安裝在java 版本信息:

java -version

[email protected] ~ % 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)

說明已經正常安裝瞭。現在大部分程序已經正常可以用瞭Java 的環境瞭。

配置 查找JAVA_HOME安裝路徑

/usr/libexec/java_home -V

[email protected] ~ % /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

查瞭一下,發現竟然有兩個,macOS Catalina 安裝時,這裡隻顯示一個。當時我在Catalina時安裝的時間截圖如下:

在這裡插入圖片描述

我在想是不是macOS Big Sur自帶瞭一個jdk啊!或者我之前安裝的什麼軟件自帶瞭一個。反正這個也不影響。根據經驗,我們剛才安裝的路徑應該是:

/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home

配置環境變量 配置~/.zshrc文件

首次配置需先新建配置文件,終端輸入“touch .zshrc”即可新建隱藏的.zshrc配置文件。

非首次配置環境變量(直接編輯即可)
終端輸入“open -e .zshrc”打開配置文件,寫入jdk環境變量內容保存關閉即可。

Last login: Sun Dec 13 15:33:59 on ttys000
[email protected] ~% touch .zshrc
[email protected] ~ % 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後面的內容換成你自己的安裝路徑。

在這裡插入圖片描述

使配置文件立即生效

source .zshrc

驗證環境配置成功,終端輸入指令

echo $JAVA_HOME

顯示jdk路徑即配置已生效!

在這裡插入圖片描述

總結

配置文件是~/.zshrc
而不是~/.bash_profile網上有些教程上是後者。會導致重啟電腦後環境變量又不生效。

到此這篇關於2020macOS Big Sur配置Java開發環境之jdk安裝過程的文章就介紹到這瞭,更多相關macOS 配置Java開發環境內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!