Java開發(fā)環(huán)境配置之安裝JDK

名詞解釋

JAVA: 編程語言

JDK: Java Development Kit杠人,即Java開發(fā)工具

JRE: Java Runtime Environment频蛔,即JAVA運(yùn)行時(shí)環(huán)境

Java是一門面向?qū)ο缶幊陶Z言笨农,不僅吸收了C++語言的各種優(yōu)點(diǎn)窜醉,還摒棄了C++里難以理解的多繼承埋同、指針等概念蚯根,因此Java語言具有功能強(qiáng)大和簡單易用兩個(gè)特征》殴耄【來源:百度百科】

在企業(yè)級開發(fā)中祟昭,Java無疑占據(jù)著足輕重的地位。Java已廣泛應(yīng)用于Web怖侦、Android篡悟、大數(shù)據(jù)谜叹、金融、電商等領(lǐng)域恰力。當(dāng)下盛行的分布式叉谜、微服務(wù)旗吁,也正是Java的主場踩萎。市場的繁榮帶來了更多、更好的就業(yè)機(jī)會很钓,越來越多的小伙伴準(zhǔn)備入坑了香府。對新入坑的小伙伴來說,漫漫長征路的第一站便是搭建Java開發(fā)環(huán)境码倦。今天朱哥就和大家嘮一嘮JDK的安裝與配置企孩。

一. 下載安裝包

Oracle收購Sun公司之后,為Java社區(qū)帶來了很多積極的改變≡現(xiàn)在Java已經(jīng)縮短了新版本的發(fā)布周期:半年發(fā)布一個(gè)新版本勿璃、3年發(fā)布一個(gè)LTS長期支持版本。目前可用的長期支持版本是Java8Java11推汽,而下一個(gè)長期支持版本是將在2021年發(fā)布的Java17补疑。在企業(yè)生產(chǎn)環(huán)境中,我們必須選擇穩(wěn)定的長期支持版本歹撒。不幸的是從2019年4月16日開始莲组,Oracle官方已經(jīng)停止了針對Java8的免費(fèi)商業(yè)更新支持(但對個(gè)人、開發(fā)用途沒有影響)暖夭。從長遠(yuǎn)考慮妖爷,咱們還是直接從Java11開始吧拒炎。

下載地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html

這里我們可以看到,目前官方提供了Linux、MacOS挪圾、Solaris、Windows等多個(gè)平臺下的JDK蕉陋。在各平臺下又有二進(jìn)制包和壓縮包兩種格式的文件可選疗隶,朱哥推薦大家使用壓縮包文件。相對于二進(jìn)制包糕韧,壓縮包更加自由枫振、可控、綠色萤彩、環(huán)保粪滤。

我們要在 WindowsLinux 下安裝JDK雀扶,需要下載:jdk-11.0.6_windows-x64_bin.zipjdk-11.0.6_linux-x64_bin.tar.gz 這兩個(gè)文件杖小。

注意: 需要注冊肆汹、登錄Oracle賬號才能下載,這確實(shí)挺惡心的予权!不方便的同學(xué)昂勉,可以從網(wǎng)盤下載:https://pan.baidu.com/s/1vg6TUn2pLOFi-kXnfQNigw

二. Windows平臺安裝

2.1 解壓安裝

一般來說,我們最好不要將應(yīng)用軟件安裝到系統(tǒng)盤(C盤)扫腺。朱哥一般都會在 D盤下新建一個(gè) dev 目錄岗照,然后將所有開發(fā)工具都安裝到 D:\dev 目錄下。這樣集中起來笆环,管理攒至、查找會比較方便。如:

D:
└─dev
    ├─db
    ├─java
    └─python

我們將所有 java 相關(guān)的開發(fā)工具都安裝到 D:\dev\java 目錄躁劣,而像D:\dev\db迫吐、D:\dev\python 則會相應(yīng)的安裝數(shù)據(jù)庫、Python等相關(guān)軟件账忘。

接下來志膀,將下載好的 jdk-11.0.6_windows-x64_bin.zip 解壓到 D:\dev\java 目錄。完成后:

D:
└─dev
    ├─db
    ├─java
    │  └─jdk-11.0.6
    └─python

為了方便后續(xù)更新鳖擒、升級溉浙,我們將jdk-11.0.6文件夾重命名為jdk。最終效果:

D:
└─dev
    ├─db
    ├─java
    │  └─jdk
    └─python

這樣败去,JDK的安裝目錄就是:D:\dev\java\jdk放航。你也可以解壓到別的盤符或目錄之下,但請注意路徑中最好不要包含空格和中文字符圆裕。

2.2 環(huán)境變量

我們經(jīng)常要在不同的目錄下編譯广鳍、運(yùn)行Java程序。這就需要把JDK的安裝目錄添加到系統(tǒng)的環(huán)境變量中吓妆。

在電腦桌面上找到 此電腦 圖標(biāo)赊时,鼠標(biāo)右鍵點(diǎn)擊 屬性 菜單,打開系統(tǒng)面板:

點(diǎn)擊面板左側(cè)菜單中的 高級系統(tǒng)設(shè)置 按鈕:

繼續(xù)點(diǎn)擊右下角的 環(huán)境變量(N)... 按鈕:

這里我們可以看到環(huán)境變量分為了兩部分: 用戶變量系統(tǒng)變量 行拢。我們需要修改的是下半部分的 系統(tǒng)變量 祖秒。點(diǎn)擊右下腳的 新建 按鈕,并依次添加以下3個(gè)變量:

JAVA_HOME   D:\dev\java\jdk
JRE_HOME    D:\dev\java\jdk\jre
CLASSPATH   .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

例如:

  1. 添加:JAVA_HOME
  1. 添加:JRE_HOME
  1. 添加:CLASSPATH

3個(gè)變量添加完成后舟奠,我們要更新一下 Path 變量的值竭缝。滾動鼠標(biāo),找到并雙擊 Path

在新打開的窗口中沼瘫,點(diǎn)擊右側(cè) 新建 按鈕抬纸,依次添加以下2個(gè)路徑:

  1. 添加: %JAVA_HOME%\bin

  1. 添加: %JRE_HOME%\bin

最后,一路點(diǎn)擊 確定 按鈕耿戚,關(guān)閉所有配置窗口湿故。

2.3 驗(yàn)證安裝

打開命令提示符窗口阿趁,輸入 java -version 命令,回車執(zhí)行坛猪〔闭螅可以看到:

如果能正確輸出Java的版本信息,說明JDK已經(jīng)安裝墅茉、配置成功了命黔。而如果窗口中提示:'java' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序 或批處理文件躁锁。纷铣,則表示JDK的配置可能有誤卵史,你需要參照以上流程仔細(xì)檢查战转、排錯(cuò)了。

三. Linux平臺安裝

Linux平臺下的JDK安裝差別不大以躯,主要是環(huán)境變量的配置方式不同槐秧。朱哥準(zhǔn)備了一臺CentOS 7 的主機(jī),為大家演示Linux系統(tǒng)下的操作忧设。

3.1 解壓安裝

Linux系統(tǒng)的目錄結(jié)構(gòu)是有嚴(yán)格定義刁标、區(qū)分的。用戶自己安裝的軟件址晕,一般放置在/usr/local/opt 目錄下膀懈。這兩個(gè)目錄也有一些細(xì)微的區(qū)別:/usr/local 一般存放由用戶自己編譯、安裝的軟件谨垃;/opt一般存放預(yù)先編譯好的軟件启搂。安裝到/opt目錄下的程序,它所有的數(shù)據(jù)刘陶、庫文件等等都是放在同個(gè)目錄下面胳赌。刪除時(shí)可以直接刪掉文件夾。我們下載好的JDK文件是預(yù)先編譯好的匙隔,因此朱哥會將其安裝到/opt目錄疑苫。

  1. 將下載好的 jdk-11.0.6_linux-x64_bin.tar.gz 文件上傳到服務(wù)器 的 /opt目錄

  2. 解壓文件

    cd /opt
    tar -zxvf jdk-11.0.6_linux-x64_bin.tar.gz
    

    解壓完成后,我們就有了JDK的目錄:/opt/jdk-11.0.6

  3. 重命名文件夾

    原諒朱哥有點(diǎn)強(qiáng)迫癥纷责,我們還是把文件夾的名稱更新一下

    mv jdk-11.0.6 java
    

    如此捍掺,我們JDK的安裝目錄為:/opt/java

3.2 環(huán)境變量

同樣再膳,我們要將JDK的安裝目錄添加到系統(tǒng)的環(huán)境變量中去挺勿。修改配置文件:

vi /etc/profile

將光標(biāo)移至文件的最末尾,然后添加以下內(nèi)容:

export JAVA_HOME=/opt/java
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

應(yīng)用配置:

source /etc/profile

3.3 驗(yàn)證安裝

執(zhí)行命令:java -version饵史,如果能正常輸出JAVA版本信息满钟,則代表安裝成功胜榔。

# java -version
java version "11.0.6" 2020-01-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.6+8-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.6+8-LTS, mixed mode)

如果提示:

-bash: java: command not found

則表示安裝有誤,請參照以上流程仔細(xì)檢查配置湃番。

四. 總結(jié)

JAVA有一個(gè)很重要的特性:跨平臺 夭织,一次編寫、到處運(yùn)行吠撮。這背后是官方針對不同的軟尊惰、硬件平臺,都發(fā)布相對應(yīng)的JDK和JRE泥兰。不同平臺下JDK的實(shí)現(xiàn)弄屡、安裝是不一樣的。朱哥在這里主要講述了在Windows平臺下鞋诗,JDK的安裝與配置膀捷。總結(jié)一下削彬,主要包含以下幾步:

  1. 從官網(wǎng)下載JDK安裝包全庸;
  2. 將下載好的壓縮包解壓到磁盤目錄;
  3. 修改環(huán)境變量融痛,配置JDK的解壓目錄壶笼。

漫漫長征路,這只是個(gè)開始雁刷!希望在你前進(jìn)的路上覆劈,朱哥能幫你趨吉避兇!

更多知識干貨沛励,請關(guān)注我的公眾號:嘮碼客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末责语,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子侯勉,更是在濱河造成了極大的恐慌鹦筹,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件址貌,死亡現(xiàn)場離奇詭異铐拐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)练对,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門遍蟋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人螟凭,你說我怎么就攤上這事虚青。” “怎么了螺男?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵棒厘,是天一觀的道長纵穿。 經(jīng)常有香客問我,道長奢人,這世上最難降的妖魔是什么谓媒? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮何乎,結(jié)果婚禮上句惯,老公的妹妹穿的比我還像新娘。我一直安慰自己支救,他們只是感情好抢野,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著各墨,像睡著了一般指孤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上欲主,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天邓厕,我揣著相機(jī)與錄音逝嚎,去河邊找鬼扁瓢。 笑死,一個(gè)胖子當(dāng)著我的面吹牛补君,可吹牛的內(nèi)容都是我干的引几。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼挽铁,長吁一口氣:“原來是場噩夢啊……” “哼伟桅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起叽掘,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤楣铁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后更扁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盖腕,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年浓镜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了溃列。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,953評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡膛薛,死狀恐怖听隐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情哄啄,我是刑警寧澤雅任,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布风范,位于F島的核電站,受9級特大地震影響沪么,放射性物質(zhì)發(fā)生泄漏乌企。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一成玫、第九天 我趴在偏房一處隱蔽的房頂上張望加酵。 院中可真熱鬧,春花似錦哭当、人聲如沸猪腕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽陋葡。三九已至,卻和暖如春彻采,著一層夾襖步出監(jiān)牢的瞬間腐缤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工肛响, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岭粤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓特笋,卻偏偏與公主長得像剃浇,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子猎物,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評論 2 355

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