名詞解釋
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長期支持版本。目前可用的長期支持版本是Java8
和 Java11
推汽,而下一個(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)保粪滤。
我們要在 Windows
、Linux
下安裝JDK雀扶,需要下載:jdk-11.0.6_windows-x64_bin.zip
和 jdk-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
例如:
- 添加:
JAVA_HOME
- 添加:
JRE_HOME
- 添加:
CLASSPATH
3個(gè)變量添加完成后舟奠,我們要更新一下 Path
變量的值竭缝。滾動鼠標(biāo),找到并雙擊 Path
:
在新打開的窗口中沼瘫,點(diǎn)擊右側(cè) 新建
按鈕抬纸,依次添加以下2個(gè)路徑:
-
添加:
%JAVA_HOME%\bin
-
添加:
%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
目錄疑苫。
將下載好的
jdk-11.0.6_linux-x64_bin.tar.gz
文件上傳到服務(wù)器 的/opt
目錄-
解壓文件
cd /opt tar -zxvf jdk-11.0.6_linux-x64_bin.tar.gz
解壓完成后,我們就有了JDK的目錄:
/opt/jdk-11.0.6
-
重命名文件夾
原諒朱哥有點(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é)一下削彬,主要包含以下幾步:
- 從官網(wǎng)下載JDK安裝包全庸;
- 將下載好的壓縮包解壓到磁盤目錄;
- 修改環(huán)境變量融痛,配置JDK的解壓目錄壶笼。
漫漫長征路,這只是個(gè)開始雁刷!希望在你前進(jìn)的路上覆劈,朱哥能幫你趨吉避兇!
更多知識干貨沛励,請關(guān)注我的公眾號:嘮碼客