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