三、JDK和環境變量概述

1、什麼是JDK?

        JDK的全程是Java SE Development Kit,即標準版的開發包,是Oracle提供的一套用於開發Java應用a程序的開發包,它提供了編譯運行Java程序所需的各種工具和資源,包括Java編譯器 、Java運行時環境,以及常用的Java類庫等。其中Java的運行時環境Java Runtime Environment,也被稱爲JRE,JRE包含了JVM,JVM是運行Java程序的核心虛擬機,而運行Java程序不僅需要核心的虛擬機,還需要其他類加載器、字節碼校驗器以及大量的基礎類庫。JRE除包含JVM之外,還包含運行Java程序的其他環境支持。一般來說,如果只允許Java程序,可以只安裝JRE,無需安裝JDK。但是如果需要開發Java程序,則應該安裝JDK;當然,安裝了JDK之後,就包含了JRE,也可以運行Java程序。

2、JDK的下載安裝

       1)、登陸http://www.oracle.com/technetwork/java/javase/downloads/index.html

       2)、根據自己電腦的操作系統選擇最新版本JDK的exe文件進行下載。

       3)、下載完畢後,點擊開始安裝,根據提示,選擇合適的安裝目錄(最好不要安裝在中文目錄下)進行安裝。

       4)、在安裝過程中,只需安裝JDK的兩個組件即可。

                開發工具:這是JDK的核心,包含了編譯Java程序必須的命令工具;實際上,在這個選項裏也包含了運行Java程序的            JRE,這個JRE只會安裝在JDK安裝目錄的子目錄裏,這也是無需安裝JRE的原因之一。

                源代碼:安裝這個組件就會安裝Java所有核心類庫的源代碼。

        在這裏我們爲什麼不安裝公共的JRE:這是因爲公共的JRE是一個獨立的JRE系統,會單獨安裝在此係統的其他路徑下。公共的JRE會向IE等瀏覽器和系統中註冊Java運行時的環境。通過這種方式,系統中任何應用程序都可以使用公共JRE。由於現在在網頁上執行的Applet程序越來越少,而且完全可以選擇使用JDK目錄下的JRE來運行Java程序,因此沒有太大的必要安裝公共JRE。

 3、JDK的目錄結構

       1)、bin:該路徑下存放了JDK的各種工具命令,包含常用的javac、java等命令。

       2)、conf:該路徑下存放了JDK的相關配置文件。

       3)、include:存放一些平臺特定的頭文件。

       4)、jmods:該目錄下存放了JDK的各種模塊。

       5)、legal:該目錄下包含了JDK各模塊的授權文檔。

       6)、lib:該路徑下存放的是JDK工具的jar包。比如src.zip文件中保存了Java的源代碼。

 4、設置環境變量Path

        Windows操作系統是根據Path環境變量來查找命令的,Path環境變量的值是一系列路徑,Windows操作系統將在這一系列路徑中依次查找命令,如果能找到這個命令,則該命令是可執行的。

        右擊桌面上的 “ 計算機 ” 圖標,出現右鍵菜單;單擊 “ 屬性 ” 選項,系統顯示 “ 控制面板\所有控制面板項\系統 ” 窗口,單擊 “ 高級系統設置 ” 選項,出現 “ 系統屬性 ” 對話框,選擇對話框中的 “ 高級 ” 選項,點擊 “ 環境變量 ” 按鈕,在出現的對話框中系統環境變量中設置path環境變量,在該環境變量後面追加jdk的bin目錄安裝路徑。如果沒有設置環境變量,直接命令行窗口下輸入java和javac命令,系統彙報 “ java ” 不是內部或外部命令,也不是可運行的程序。

        用戶環境變量和系統環境變量的區別在於用戶變量只對當前用戶有效,爲了減少自己所做的事對其他人沒有影響,所以設置用戶變量避免影響其他人。對於當前用戶來說,設置用戶變量和系統變量的結果大致相同,只是系統變量的路徑排在用戶變量的路徑之前。這可能會出現一種情況,如果Path系統變量的路徑裏包含了java命令,而Path的用戶變量裏也包含了java命令,則優先執行Path系統變量路徑裏的java命令。

   需要說明一點的是,在1.4之前的jdk版本里,常常需要設置CLASSPATH環境變量的值爲.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,而如果使用1.5以上的版本的jdk,可以不用設置CLASSPATH環境變量,在1.9的jdk版本中,已經把dt.jar和tools.jar兩個文件刪除了。CLASSPATH環境變量的作用在於當使用 “ java Java類名 ” 命令來運行java程序時,JRE會從當前路徑下去搜索,這需要在CLASSPATH環境變量中加(.),用以告訴JRE需要在當前路徑下搜索java類。

        另外,還有一個容易引起錯誤的地方是,由於Windows系統的很多路徑都包含了空格,典型的有Program Files文件夾,而且這個文件夾是JDK的默認安裝路徑,如果CLASSTPATH環境變量裏包含的路徑存在空格,則可能會引起錯誤,因此,推薦大家安裝JDK以及Java相關程序、工具不要安裝在含有空格的路徑下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章