Java SE 6 技術手冊

2.1 下載、安裝、瞭解 JDK

要使用 Java 開發程式的第一步,就是安裝 JDK(Java SE Development Kit),這邊以 Java SE 6 Development Kit 安裝作為範例,以實作的方式一步步帶您瞭解 JDK。

2.1.1 下載 JDK

安裝 JDK 的第一步是先下載安裝檔案,這邊要下載的是 Sun 公司的 Java SE 6 Development Kit,下載的網址是:

Java SE 6 下載頁面

圖 2.1 Java SE 6 下載頁面

圖 2.1 是撰寫此書時 Java SE 6 下載網頁的擷取畫面,JDK 6 發表日期為 2006 年 12 月 11 日,Sun 公司會在必要的時候公佈修正版本以修正一些臭蟲(bug),您在看此書時可能已經有較新的版本,較新的修正版本將以 Update 名稱,加上號碼來表示修正的版本號。以下簡介頁面中的幾個可下載檔案之作用:

  • JDK 6

    JDK 6 是建議您要下載的安裝程式,這個下載檔案中包括了公用(Public)JRE 安裝選擇,所以您不必額外下載 JRE 6。

  • JDK 6 with NetBeans 5.5

    包括了 JDK 6 與 NetBeans 整合開發環境(Integrated Development Environment, IDE),有相當多的開發人員使用 NetBeans 來開發 Java 程式,這邊假設您沒有使用過任何的 IDE,所以不下載 JDK 6 with NetBeans 5.5 來安裝。

  • Java Runtime Environment (JRE) 6

    如果想要執行 Java 所開發的程式,電腦上必須安裝有 JRE,如果您打算讓其他人可以執行您所撰寫 Java 程式,則可以建議他下載 JRE 進行安裝。

  • Java SE 6 Documentation

    這份文件提供 Java SE 6 所有 API(Application Programming Interface)的用途與使用方式介紹,在往後開發 Java 程式的過程中,會很頻繁的使用這份文件,您可以下載這份文件,往後就不必連上網路來查詢文件。 除了以上幾個下載檔案的介紹之外,下載頁面上還有 JDK 6 的原始碼下載,以及一些進階開發人員才會用的到的下載檔案,目前您無需理會它們,您只要下載 JDK 6 就可以了。

    以圖 2.1 為例,按下「JDK 6」的「Download」鏈結文字後,會連到「Download Center - Download」網頁,由於這邊的 JDK 6 是 Sun 公司的產品,所以您必須同意它的使用條款才可以下載,選擇「Accept」後,就可以進行 JDK 6 安裝檔案的下載。

    Download Center – Download 網頁

    圖 2.2 Download Center – Download 網頁

    在圖 2.2 中,您可以看到數個不同平台下的 JDK 安裝檔案,這邊假設您的作業系統是 Windows 2000/XP,所以請下載 Windows 平台的安裝檔案。檔案有 Windows Offline Installation, Multi-language,這個檔案是離線安裝檔案,所有安裝過程中必要的內容都在檔案中,所以檔案容量有53 MB 之多,另外還有 Windows Online Installation, Multi-language,可以讓您根據實際選擇的項目透過網路進行安裝,如果您的網路速度夠快,可以下載這個檔案。

    建議選擇下載離線安裝檔案,在安裝完畢後可以備份在電腦中,日後如果需要重新安裝的話就很方便。

2.1.2 安裝JDK

這邊假設您下載後的 JDK 安裝檔案名稱是 jdk-6-windows-i586.exe,按兩下這個檔案可以開始程式的安裝,開始的第一步是同意使用條款,再來則是開始安裝 JDK。

安裝 JDK 的畫面

圖2.3 安裝 JDK 的畫面

在安裝 JDK 時可以讓您選擇安裝的項目,依序是開發工具(Development Tools)、示範程式(Demos)、API原始碼(Source Code)與公用 JRE(Public JRE)。開發工具是必需的,範例程式可供您日後寫作程式的參考,API 原始碼可以讓您瞭解所使用的 API 實際上是如何撰寫的,而 JRE 則是執行 Java 程式所必要的,所以這四個項目基本上都必須安裝。

要注意的是圖 2.3下面的「Install to」,請記下 JDK 安裝的位置,預設是「C:\Program Files\Java\jdk1.6.0\」,您待會需要使用到這個資訊,如果想改變安裝目的地,可以按下「Change」按鈕來變更;接著按「Next」就開始進行 JDK 的安裝,完成 JDK 的安裝之後,接著會安裝「公用 JRE」。

安裝 JRE 的畫面

圖 2.4 安裝 JRE 的畫面

同樣的請留意圖 2.4 下方的「Install to」,瞭解 JRE 的安裝目的地,預設是「C:\Program Files\Java\jre1.6.0\」,按下「Next」按鈕之後,會詢問哪些瀏覽器要使用 Java Plug-In?這可以讓您的瀏覽器可以執行 Java Applet,選擇要支援 Java Plug-In 的瀏覽器之後,按下「Next」鈕可以開始安裝公用 JRE。

2.1.3 瞭解 JDK

接著來瞭解一下您安裝的東西有哪些,這邊假設您的 JDK 與公用 JRE 各安裝至「C:\Program Files\Java\jdk1.6.0\」及「C:\Program Files\Java\jre1.6.0\」。

公用 JRE 主要是給開發好的 Java 程式執行的平台,之前曾經說過,JDK 本身也有自己的 JRE,這個 JRE 是位於JDK安裝目錄的「jre」目錄下,以之前的安裝為例,就是在「C:\Program Files\Java\jdk1.6.0\jre」中,JDK 本身所附的JRE主要是開發 Java 程式時測試之用,與公用 JRE 的主要差別,就在於JDK本身所附的 JRE 比公用 JRE 多了個 server 的 VM(Virtual Machine)執行選項,您可以看看「C:\Program Files\Java\jdk1.6.0\jre\bin」與「C:\Program Files\Java\jre1.6.0\bin」就可以瞭解。

JDK 的 JRE 有 server 選項

圖 2.5 JDK 的 JRE 有 server 選項

公用 JRE 沒有 server 選項

圖 2.6 公用 JRE 沒有 server 選項

server 與 client 選項的差別在於所使用的 VM 不同,執行 Java 程式時預設會使用 client VM,使用 server VM 的話會花比較長的啟動時間及耗用較多的記憶體,為的是啟動 Java 程式後可以獲得較好的執行效能;初學者現階段不用在乎啟動 server 或 client VM 的差別,只要先知道有這兩種VM的存在即可。

繼續來看到 JDK 的安裝目錄下有哪些東西。

JDK 安裝目錄的內容

圖 2.7 JDK 安裝目錄的內容

  • 「bin」目錄

    提供的是 JDK 的工具程式,包括了 javac、java、javadoc、appletviewer 等程式。

  • 「demo」目錄

    一些使用 Java 撰寫好的範例程式。

  • 「jre」目錄

    JDK自己附帶的JRE。

  • 「db」目錄

在 JDK 6 中所附帶的 Apache Derby 資料庫,這是純 Java 所撰寫的資料庫,支援 JDBC 4.0,在第 21 章有關於 Apache Derby 資料庫的一些簡介。

  • 「lib」目錄

    工具程式實際上會使用的 Java 工具類別。JDK 中的工具程式,大多也是由 Java 所撰寫而成,bin 資料夾下的工具程式,例如 Windows 版本的 JDK 中,javac.exe、java.exe 等工具程式,它們不過是個包裝器(Wrapper),執行 javac.exe 等程式時,最後會呼叫 lib 目錄中 tools.jar 中的對應類別,例如 javac 工具程式實際上會去使用 tools.jar 中的 com/sun/tools/javac/Main 類別。

  • src.zip

    Java 提供的 API 類別之原始碼檔案壓縮檔,如果您將來有需要看看 API 的某些功能是如何實作的,可以看看這個檔案中的原始碼內容。

在大致瞭解 JDK 與 JRE 安裝目錄下的東西之後,這邊作個總結,您到底要記得哪些東西?答案是 JDK 安裝目錄下的「bin」目錄,因為當您撰寫完 Java 程式之後,無論是編譯或執行程式,都會使用使用到「bin」目錄下所提供的工具程式。