. 安裝 JDK
這裏假設下載後的 JDK 安裝文件名稱是 jdk-1_5_0_06- windows-i586-p.exe ,雙擊這個文件能夠開始程序的安裝。開始的第一步是贊成使用條款,接着則開始安裝 JDK 。在安裝 JDK 時能夠選擇安裝的項目,如圖 2-3 所示,依次是開發工具 (Development Tools) 、演示程序 (Demos) 、 API 源代碼 (Source Code)與公用 JRE(Public JRE) 。開發工具是必需的,範例程序可供您往後編寫程序時參考, API 源代碼可讓您瞭解所使用的 API 其實是如何編寫的,而 JRE 則是執行 Java 程序所必要的,因此這 4 個項目基本上都必須安裝。
圖 2-3 安裝 JDK 的畫面
要注意的是圖 2-3 下面的「安裝到」,應記下 JDK 安裝的位置,默認是 C:\Program Files\Java\jdk1.5.0_06\ ,待會須要使用到這個信息。若是想改變安裝目的地,能夠單擊「更改」按鈕來改變,接着單擊「下一步」按鈕就開始進行 JDK 的安裝。完成 JDK 的安裝以後,接着會安裝「公用 JRE 」。
一樣地應留意圖 2-4 下方的「安裝到」,瞭解 JRE 的安裝地址,默認是 C:\Program Files\Java\jre1.5.0_06\ 。單擊「下一步」按鈕以後,會詢問哪些瀏覽器要使用 Java Plug-In ,這讓您的瀏覽器能夠執行 Java Applet 。選擇要支持 Java Plug-In 的瀏覽器以後,單擊「下一步」按鈕能夠開始安裝公用 JRE 。
圖 2-4 安裝 JRE 的畫面
2設置 Path 與 Classpath
對於習慣圖形化接口操做的初學者而言,在命令符模式下執行程序是一件陌生的事,也所以不瞭解 Path 路徑設置的方法與做用,而 Java 執行的平臺也有本身的一套路徑規則來尋找編寫好的 Java 類,也就是所謂的 Classpath 設置。本節將介紹如何進行這些相關的設置。
2.1 設置 Path
在安裝好 JDK 程序以後,在 JDK 安裝目錄 ( 假設是 C:\Program Files\Java\jdk1.5.0_06) 下的 bin 目錄中,會提供一些開發 Java 程序時必備的工具程序。對於 Java 的初學者,建議從命令符模式 ( 在 Windows 2000/XP 下稱之爲命令提示符 ) 下來操做這些工具程序。您能夠在 Windows 2000/XP 的「開始」菜單中選擇「運行」,輸入「 cmd 」命令來打開命令符模式。
雖然您知道 JDK 的工具程序是位於 bin 目錄下,但您的操做系統並不知道如何找到這些工具程序。因此當您輸入 javac 嘗試執行編譯程序時,命令符模式下會告訴您找不到 javac 工具程序,如圖 2-8 所示。
圖 2-8 出現這個信息表示找不到指定的工具程序
您必須告訴操做系統,應該到哪些目錄下嘗試找到您所想使用的工具程序。有幾個方法能夠進行這項設置,最簡便的方法就是設置系統變量中的 Path 環境變量。在 Windows 2000/XP 下能夠選擇桌面上的「個人電腦」並單擊鼠標右鍵,選擇「屬性」後切換至「高級」頁面,並單擊下方的「環境變量」按鈕,在「環境變量」對話框中編輯 Path 變量,如圖 2-9 所示。
圖 2-9 選擇 Path 變量並單擊「編輯」按鈕以進行路徑設置
如圖 2-10 所示,在 Path 變量的「編輯系統變量」對話框中,在「變量值」文本框中先輸入一個「 ; 」,接着輸入 JDK bin 目錄的路徑 ( 這裏假設是 C:\Program Files\Java\jdk1.5.0_06\bin) ,而後單擊「肯定」按鈕便可完成設置。
圖 2-10 在 Path 變量中加入 JDK 的 bin 目錄路徑
設置 Path 變量以後,要從新打開一個命令符模式才能從新讀入 Path 變量內容,接着若是執行 javac 程序,應該能夠看到圖 2-11 所示的畫面。
圖 2-11 若設置 Path 變量成功,就能夠找到指定的工具程序
也能夠在命令符模式下執行如下的命令,直接設置目前的環境變量,包括 Path 變量 ( 這個設置在下次從新打開命令符模式時就再也不有效 ) :
set Path=%Path%;C:\Program Files\Java\jdk1.5.0_06\bin因爲以上介紹的 Path 設置都是尋找 JDK 安裝目錄下的 bin 目錄,因此操做系統會搜索 JDK 安裝目錄下的工具程序。這樣當執行 java 程序時,默認會使用 JDK 所附的 JRE( 即 C:\Program Files\Java\jdk1.5.0_06\jre) ,而不是公用的 JRE( 即 C:\Program Files\Java\jre1.5.0_06\) 。
簡單地說,操做系統會嘗試在指定的 Path 變量中尋找指定的工具程序。當輸入 javac 命令時,因爲 Path 變量中有設置 JDK 的 bin 目錄的路徑,操做系統就能夠根據這個信息來找到 javac 工具程序。
2.2 設置 Classpath
Java 執行環境自己就是一個平臺,執行於這個平臺上的程序是已編譯完成的 Java 程序 ( 後面會介紹到 Java 程序編譯完成以後,會以 .class 文件存在 ) 。若是將 Java 執行環境比喻爲操做系統,若是設置 Path 變量是爲了讓操做系統找到指定的工具程序 ( 以 Windows 來講就是找到 .exe 文件 ) ,則設置 Classpath 的目的就是讓 Java 執行環境找到指定的 Java 程序 ( 也就是 .class 文件 ) 。
有幾個方法能夠設置 Classpath ,最簡單的方法是在系統變量中新增 Classpath 環境變量。在圖 2-9 中的「系統變量」下單擊「新建」按鈕,在「變量名」文本框中輸入 Classpath ,在「變量值」文本框中輸入 Java 類文件的位置。例如能夠輸入「 .;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar; C:\Program Files\Java\jdk1.5.0_06\lib\rt.jar 」 (jar 文件是 zip 壓縮格式,其中包括 .class 文件和 jar 中的 Classpath 設置 ) ,每一路徑中間必須以 ; 做爲分隔。
事實上 JDK 5.0 默認就會到當前工做目錄 ( 上面的 . 設置 ) ,以及 JDK 的 lib 目錄 ( 這裏假設是 C:\Program Files\Java\jdk1.5.0_06\lib) 中尋找 Java 程序。因此若是 Java 程序是在這兩個目錄中,則沒必要設置 Classpath 變量也能夠找獲得,未來若是 Java 程序不是放置在這兩個目錄時,則能夠按上述設置 Classpath 。
若是所使用的 JDK 工具程序具備 Classpath 命令選項,則能夠在執行工具程序時一併指定 Classpath 。例如:
javac -classpath classpath1;classpath3…其中 classpath1 、 classpath 2 是實際要指定的路徑。也能夠在命令符模式下執行如下的命令,直接設置目前的環境變量,包括 Classpath 變量 ( 這個設置在下次從新打開命令符模式時就再也不有效 ) :
set CLASSPATH=%CLASSPATH%;classpath1;classpath3…總而言之,設置 Classpath 的目的,在於告訴 Java 執行環境,在哪些目錄下能夠找到您所要執行的 Java 程序。 java