JDK(Java)安裝教程狮鸭,Linux/Win/MacOS

JDK下載安裝與環(huán)境變量配置圖文詳細教程,Window多搀、Linux和MacOS(M1)系統(tǒng)安裝jdk教程歧蕉。

什么是JDK?

SUN公司提供了一套Java開發(fā)環(huán)境,簡稱JDK(JavaDevelopmentKit)康铭,它是整個Java的核心惯退,其中包括Java編譯器、Java運行工具从藤、Java文檔生成工具催跪、Java打包工具等锁蠕。

SUN公司除了提供JDK,還提供了一種JRE(JavaRuntimeEnvironment)工具懊蒸,它是Java運行環(huán)境荣倾,是提供給普通用戶使用的。由于用戶只需要運行事先編寫好的程序骑丸,不需要自己動手編寫程序舌仍,因此JRE工具中只包含Java運行工具,不包含Java編譯工具通危。值得一提的是铸豁,為了方便使用,SUN公司在其JDK工具中自帶了一個JRE工具菊碟,也就是說開發(fā)環(huán)境中包含運行環(huán)境推姻,這樣一來,開發(fā)人員只需要在計算機上安裝JDK即可藏古,不需要專門安裝JRE工具了。

下載JDK

我這里提供兩個下載網(wǎng)站,在里面選擇自己要的版本和系統(tǒng)平臺下載對應(yīng)的JDK:

Adoptium:https://url.zeruns.tech/adoptium

清華大學開源鏡像站:https://url.zeruns.tech/Tuna_JDK

溫馨提示:清華鏡像站是屏蔽國外用戶的,所以國外服務(wù)器的請選擇Adoptium,Adoptium是國外的服務(wù)器所以國內(nèi)用戶請盡量選擇清華鏡像站。

image.png

首先是選擇JDK版本软棺,JDK8/JDK11/JDK16/JDK17,然后選擇系統(tǒng),你是要在window系統(tǒng)上裝的就選windows,是Linux就選Linux憾股,然后選擇要下載的包,圖片里的是X86的,建議選擇X64的,往下拉可以看到,然后選擇要下載的包。

windows建議.msi的安裝包,直接下載安裝就好,它會自動配置環(huán)境變量。

Linux的選擇.tar.gz的包识椰,下面教程會教你怎么配置環(huán)境變量,也可以選擇deb或rpm的包(清華鏡像站里有)腹鹉,一條命令就能安裝好了。Ubuntu/Debian的選deb愉阎,Centos/Redhat的選rpm绞蹦。

image.png

安裝前請先檢查系統(tǒng)里有沒有別的Java版本榜旦,有的需要先卸載溅呢,在CMD或Linux終端里輸入命令 java -version 可以查詢已安裝的java版本,若顯示沒有此命令就沒問題伊约,如果有顯示版本則需要把現(xiàn)有Java版本卸載姚淆。

image.png

Windows

msi包的安裝我就不說了,下載下來雙擊運行然后一直下一步就行屡律。

下面講一下怎么安裝zip包的肉盹,怎么配置環(huán)境變量。

首先下載你要裝的JDK版本的Windows版ZIP包疹尾,下面以JDK17為例上忍,下載地址:https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/x64/windows/OpenJDK17U-jdk_x64_windows_hotspot_17.0.3_7.zip

然后將下載到的ZIP壓縮包解壓到你要安裝的目錄,我這里解壓到F盤纳本,進入解壓的JDK目錄窍蓝,把路徑復(fù)制下來。

image.png

image.png

右鍵點擊此電腦→屬性→高級系統(tǒng)設(shè)置→環(huán)境變量

image.png

新建→變量名輸入 JAVA_HOME →變量值輸入你上面復(fù)制的JDK目錄繁成,我的是 F:\jdk-17.0.1+12 如下圖所示吓笙。

image.png

在系統(tǒng)變量下找到Path→編輯→新建→輸入 %JAVA_HOME%\bin →確定。

image.png

最后再點擊一下確定就好巾腕。

然后打開CMD來驗證一下有沒有安裝好面睛,輸入命令 java -version ,如下圖所示就是安裝好了尊搬。

image.png

Linux

下面我以Ubuntu20.04為例安裝JDK17叁鉴。

首先是deb包的安裝方法,deb包適用于Ubuntu和Debian系統(tǒng)佛寿,首先下載對應(yīng)版本deb包幌墓,你可以先下載到自己電腦上再通過sftp上傳到你的Linux服務(wù)器上,也可以直接用wget命令下載,JDK17的x64的deb包下載地址:https://mirrors.tuna.tsinghua.edu.cn/Adoptium/deb/pool/main/t/temurin-17/temurin-17-jdk_17.0.1.0.0%2B12-1_amd64.deb

將下面的下載鏈接替換成你要的常侣,安裝命令里的文件名也替換成你下載的蜡饵。如果是Centos或Redhat則將下面的dpkg命令替換為rpm,安裝包也要換成rpm的胳施。如果是非root用戶登陸的溯祸,自己在每條命令前加上sudo。

# 通過wget下載安裝包舞肆,若報錯運行一下sudo apt install wget
wget https://mirrors.tuna.tsinghua.edu.cn/Adoptium/deb/pool/main/t/temurin-17/temurin-17-jdk_17.0.1.0.0%2B12-1_amd64.deb

# 安裝JDK焦辅,如果報錯,可能是依賴問題胆绊,運行這條命令修改依賴:sudo apt-get -f -y install
dpkg -i temurin-17-jdk_17.0.1.0.0+12-1_amd64.deb

# 驗證java安裝成功沒
java -version
image.png

下面是.tar.gz包的安裝方法,如果已經(jīng)按照上面的教程成功安裝就不用再看了欧募,首先下載對應(yīng)版本的JDK壓縮包压状,我這里還是以JDK16為例,下載地址:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/16/jdk/x64/linux/OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz

你可以先下載到自己電腦上再通過sftp上傳到你的Linux服務(wù)器上跟继,也可以直接用wget命令下載种冬。

然后按照提示運行下面的命令。如果是非root用戶登陸的舔糖,自己在每條命令前加上sudo娱两。

# 創(chuàng)建安裝目錄
mkdir /usr/local/java/

# 下載JDK安裝包,將地址替換成你要安裝的版本的下載地址金吗,或者你從自己電腦上傳到服務(wù)器也行十兢。
wget https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/16/jdk/x64/linux/OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz

# 解壓當前目錄下的JDK壓縮文件到安裝目錄,將下面壓縮包名字替換成你下載的
tar -zxvf OpenJDK16U-jdk_x64_linux_hotspot_16.0.2_7.tar.gz -C /usr/local/java/

# 進入/usr/local/java/目錄
cd /usr/local/java/

# 列出目錄內(nèi)的文件夾摇庙,看看剛剛解壓出來的JDK目錄名稱是什么旱物,我這里是 jdk-16.0.2+7
ls

# 設(shè)置環(huán)境變量(安裝 nano 輸入 apt -y install nano),如果是Centos/Redhat系統(tǒng)就將apt替換為yum
nano /etc/profile
# 在末尾添加對應(yīng)變量卫袒,記得將下面的jdk-16.0.2+7改成你上面查到的你JDK文件夾名
# 通過方向鍵移動光標到末尾
# 輸入下面這幾串內(nèi)容后宵呛,按Ctrl+O來保存,然后按一下回車確定夕凝,接著按Ctrl+X退出宝穗。

export JAVA_HOME=/usr/local/java/jdk-16.0.2+7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

# 應(yīng)用修改后的環(huán)境變量
source /etc/profile

# 軟鏈接程序到環(huán)境變量中,記得將下面的jdk-16.0.2+7改成你上面查到的你JDK文件夾名
ln -sf /usr/local/java/jdk-16.0.2+7/bin/java /usr/bin/java

# 測試是否安裝正常码秉,顯示 java version "1.8.0_261" 則為正常
java -version
image.png
image.png

MacOS(M1)

Mac這部分內(nèi)容來自青山小站文章:https://blog.yanqingshan.com/99.html

由于Oracle公司沒有適配蘋果M1芯片的JDK逮矛,在網(wǎng)上找了一個zulu家的JDK,適合ARM架構(gòu)的转砖,也支持蘋果M1芯片橱鹏。
官網(wǎng)下載地址:https://url.zeruns.tech/zulu_JDK
百度網(wǎng)盤:https://url.zeruns.tech/mac_M1

image.png

拖動安裝


image.png

然后出現(xiàn)安裝流程,下一步就可以安裝完成。


image.png

環(huán)境校驗


image.png

推薦閱讀

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末挑围,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子糖荒,更是在濱河造成了極大的恐慌杉辙,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捶朵,死亡現(xiàn)場離奇詭異蜘矢,居然都是意外死亡,警方通過查閱死者的電腦和手機综看,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門品腹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人红碑,你說我怎么就攤上這事舞吭。” “怎么了析珊?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵羡鸥,是天一觀的道長。 經(jīng)常有香客問我忠寻,道長惧浴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任奕剃,我火速辦了婚禮衷旅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘纵朋。我一直安慰自己芜茵,他們只是感情好,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布倡蝙。 她就那樣靜靜地躺著九串,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寺鸥。 梳的紋絲不亂的頭發(fā)上猪钮,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天,我揣著相機與錄音胆建,去河邊找鬼烤低。 笑死,一個胖子當著我的面吹牛笆载,可吹牛的內(nèi)容都是我干的扑馁。 我是一名探鬼主播涯呻,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼腻要!你這毒婦竟也來了复罐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤雄家,失蹤者是張志新(化名)和其女友劉穎效诅,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體趟济,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡乱投,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了顷编。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片戚炫。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖媳纬,靈堂內(nèi)的尸體忽然破棺而出酗失,到底是詐尸還是另有隱情胁住,我是刑警寧澤袁铐,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布爽航,位于F島的核電站其监,受9級特大地震影響萌腿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜抖苦,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一毁菱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧锌历,春花似錦贮庞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至卤材,卻和暖如春遮斥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扇丛。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工术吗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人帆精。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓较屿,卻偏偏與公主長得像隧魄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子隘蝎,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容