Java SE 基礎(chǔ)教程—JDK的下載安裝及環(huán)境變量的配置(win10詳細(xì)版)
1.什么是JDK
Sun公司提供了一套Java開發(fā)環(huán)境,簡(jiǎn)稱JDK(Java Development Kit) 它是整個(gè)Java的核心,其中包括Java編譯器、Java運(yùn)行工具、Java文檔生成工具、Java打包工具等。
為了滿足用戶日新月異的需求,JDK的版本在不斷地升級(jí)。在1996年1月,Sun公司發(fā)布了Java的第一個(gè)開發(fā)工具包JDK 1. 0,隨后相繼推出了JDK 1. 1、JDK 1. 2、JDK 1. 3、 JDK 1. 4、JDK 5(1. 5)、JDK 6(1. 6)、JDK 7(1. 7)、JDK 8(1. 8)、JDK 9(1. 9)和JDK 10。由于JDK 9是2017年9月發(fā)布的版本,JDK 10是2018年3月發(fā)布的版本,這兩個(gè)版本目前并不穩(wěn)定,且市場(chǎng)使用率低,所以針對(duì)目前穩(wěn)定的JDK 8(也稱之為Java 8或JDK 1. 8)進(jìn)行講解。
Sun公司除了提供JDK,還提供了一種JRE(Java Runtime Environment)工具,它是 Java運(yùn)行環(huán)境,是提供給普通用戶使用的。由于普通用戶只需要運(yùn)行事先編譯好的Java程序,不需要自己動(dòng)手編寫,因此JRE工具中只包含Java運(yùn)行工具,不包含Java編譯工具。值得一提的是,為了方便使用,sun公司在其JDK工具中自帶了一個(gè)JRE工具,也就是說開發(fā)環(huán)境中包含運(yùn)行環(huán)境。這樣一來,開發(fā)人員只需要在計(jì)算機(jī)上安裝JDK即可,而不需要專門安裝JRE工具。
2.JDK的安裝
2.1下載JDK
首先我們需要下載 java 開發(fā)工具包 JDK,下載地址:
https://www.oracle.com/java/technologies/downloads/
在下載頁面中根據(jù)自己的系統(tǒng)選擇對(duì)應(yīng)的版本,本文以 Window 64位系統(tǒng)為例:
由于有的讀者說Oracle需要賬號(hào)才能下載,不想那么麻煩再去注冊(cè)一個(gè),那么你就通過下載地址
鏈接:https://pan.baidu.com/s/1Qc_XkkrAX0XBKvd1dCxv9A
提取碼:m4fw
??
下載后 JDK 的安裝根據(jù)提示進(jìn)行,還有安裝 JDK 的時(shí)候也會(huì)安裝 JRE,一并安裝就可以了。安裝JDK,安裝過程中可以自定義安裝目錄等信息。
2.2JDK環(huán)境變量配置:
- 新建 JAVA_HOME 環(huán)境變量,JAVA_HOME=C:Javajdk1.8.0_144
- 修改 path 環(huán)境變量,在path變量尾部添加%JAVA_HOME%bin
- 新建 classpath 環(huán)境變量 ,classpath=.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%tools.jar
說明:(jdk 需要配置三個(gè)環(huán)境變量; 1.5之后可以不再設(shè)置classpath,但建議保留classpath設(shè)置)
詳細(xì)步驟:(以win10為例)
1.鼠標(biāo)右鍵 “此電腦” 選擇屬性,之后會(huì)出現(xiàn)一個(gè)彈窗,點(diǎn)擊 “高級(jí)系統(tǒng)設(shè)置”
2.點(diǎn)擊后右下角有環(huán)境變量:
3.點(diǎn)擊 “環(huán)境變量” 然后就會(huì)看到這樣的畫面:
4.關(guān)鍵是下面的內(nèi)容,用戶變量可以不用管:
至此你已經(jīng)完成了所有的準(zhǔn)備步驟,接下來就是環(huán)境配置了:
1.點(diǎn)擊“新建”會(huì)出現(xiàn)一個(gè)彈窗:
變量名:JAVA_HOME
變量值:C:Program FilesJavajdk1.8.0_162(JDK的安裝路徑,這里以你自己的安裝路徑為準(zhǔn))
?
輸入完成之后點(diǎn)確認(rèn),第一項(xiàng)配置就完成了,接下來進(jìn)行第二步
2.新建CLASSPATH 變量,變量值為:
.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar(注意前面是有一個(gè)點(diǎn)的),配置好之后如下圖,這里是可以復(fù)制粘貼的。
?
然后點(diǎn)確定保存變量,進(jìn)入第三步
3.配置path,找到path,雙擊或者點(diǎn)編輯
?
然后可以看到path里面已經(jīng)有很多內(nèi)容了,我們?cè)谧詈竺嫘陆ㄒ粋€(gè):
?
輸入 %JAVA_HOME%bin
?
3.驗(yàn)證環(huán)境變量配置
快捷鍵“ win R ” ,打開運(yùn)行窗口,輸入cmd,點(diǎn)擊確定打開命令行窗口,
?
① java 驗(yàn)證
輸入 java ,回車執(zhí)行
?
② javac 驗(yàn)證
在輸入 javac ,回車執(zhí)行
?
③ java -version 驗(yàn)證
再輸入 java -version ,回車執(zhí)行,(注意,java -version 中間有空格,我看到太多粗心的少打空格而失敗了,切記、切記、切記。)
?至此,恭喜你環(huán)境變量就配置完畢了!
對(duì)于很多初學(xué)者來說,由于沒有完全弄明白JDK、JRE與 JVM之間的關(guān)系和區(qū)別,因此特別容易將三者之間的關(guān)系混淆。為了使讀者能夠清晰地理解它們的關(guān)系,下面通過圖來識(shí)別JDK、JRE與JVM 之間的關(guān)系
?
從圖可以看出,JDK中包含了開發(fā)工具和JRE,而JRE中又包含了Java基礎(chǔ)類庫和JVM。其中JVM是運(yùn)行Java程序的核心虛擬機(jī),而運(yùn)行Java程序不僅需要核心虛擬機(jī),還需要類加載器、字節(jié)碼校驗(yàn)器以及Java的基礎(chǔ)類庫等。如果只是運(yùn)行Java程序,可以只安裝JRE,而無須安裝JDK。如果要開發(fā)Java程序,則必須安裝JDK。
小試牛刀
1.JDK、JRE與 JVM之間的關(guān)系和區(qū)別
答案見下期尾部!
上期答案:
1.java SE,java EE,java ME。
2.java的應(yīng)用領(lǐng)域有:
- 大型網(wǎng)站,主要使用JAVA EE,最有名例子就是電子商務(wù)交易平臺(tái)阿里巴巴、淘寶、京東。
- 大型企業(yè)級(jí)應(yīng)用,主要使用JAVA EE,比如大型企業(yè)管理系統(tǒng),CRM系統(tǒng),ERP系統(tǒng)2.1有關(guān)通信及網(wǎng)絡(luò)的大型企業(yè):移動(dòng)、聯(lián)通、電信、網(wǎng)通主要的信息化都是JAVA2.2有關(guān)金融行的大型企業(yè),所有的銀行、證券公司,互聯(lián)網(wǎng)金融; 2.3大型管理系統(tǒng),如:供應(yīng)鏈,客戶管理系統(tǒng),物流系統(tǒng)。
- 電子政務(wù),主要使用JAVA EE,相關(guān)的政府部門絕大多數(shù)的信息化系統(tǒng)是JAVA開發(fā)的。
- 游戲,很多手機(jī)游戲都是用JAVA開發(fā)的。包括大型網(wǎng)游的后臺(tái)數(shù)據(jù)統(tǒng)計(jì)都是java。
- 嵌入式設(shè)備及消費(fèi)類電子產(chǎn)品,主要用 JAVA ME,無線手持設(shè)備、通信終端、醫(yī)療設(shè)備、信息家電(如數(shù)字電視、機(jī)頂盒、電冰箱)、汽車電子設(shè)備等是比較熱門的Java應(yīng)用領(lǐng)域,這方面的應(yīng)用例子有中國聯(lián)通CDMA 1X網(wǎng)絡(luò)中基于Java技術(shù)的無線。
- 各大旅游網(wǎng)站基本都是使用java做的開發(fā)。
- 出行的交通工具的訂票系統(tǒng)絕大部分也是使用java開發(fā)的。
- 流行的大數(shù)據(jù),最主流的大數(shù)據(jù)框架Hadoop的應(yīng)用主要用Java開發(fā)。Java最大的優(yōu)勢(shì)之一就是它在大數(shù)據(jù)領(lǐng)域的地位,目前很多的大數(shù)據(jù)架構(gòu)都是通過Java來完成的。
3.Java語言有具有以下特性:
Java 語言具有簡(jiǎn)單,面向?qū)ο螅植际?,健壯性,安全性,體系結(jié)構(gòu)中立性,可移植性,解釋性,高性能,多線程以及動(dòng)態(tài)性。