本文主要介紹如何安裝Java開發工具包(JDK)以及如何編譯和執行不同型別的程式;控制檯程式、圖形化應用程式以及applet。執行JDK工具的方法是在終端視窗中鍵入命令。然而、很多程式設計師更喜歡使用整合開發環境。為此,將在稍後介紹如何使用免費的開發環境編譯和執行 Java 程式。儘管學起來很容易,但整合開發環境需要吞噬大量資源,編寫小型程式時也比較煩瑣。一旦掌握了本章的技術,並選定了自己的開發工具,就可以開始研究 Java 程式設計語言。
1.1 安裝 Java 開發工具包
Oracle 公司為 Linux、Mac OS X、Solaris和 Windows提供了Java開發工具包(JDK)的最新、最完整的版本。用於很多其他平臺的版本仍處於多種不同的開發狀態中,不過,這些版本都由相應平臺的開發商授權並分發。
1.1.1 下載JDK
要想下載 Java 開發工具包,可以訪問 Oracle 網站:www.oracle.com/technetwork/java/javase/downloads,在得到所需的軟體之前必須弄清楚大量專業術語。請看錶 2-1的總結。
術語名 | 縮寫 | 解釋 |
---|---|---|
Java Development Kit | JDK | 編寫Java 程式的程式設計師使用的軟體 |
Java Runtime Environment | JRE | 執行Java 程式的使用者使用的軟體 |
Server JRE | -- | 在伺服器上執行Java 程式的軟體 |
Standard Edition | SE | 用於桌面或簡單伺服器應用的Java平臺 |
Enterprise Edition | EE | 用於複雜伺服器應用的Java平臺 |
Micro Edition | ME | 用於手機和其他小型裝置的Java平臺 |
Java FX | -- | 用於圖形化使用者介面的一個替代工具包,在Oracle的Java sE 釋出版本中提供 |
OpenJDK | -- | Java SE 的一個免費開源實現,不包含瀏覽器整合或JavaFX |
Java 2 | J2 | 一個過時的術語,用於描述1998年~2006年之間的Java版本 |
Software Development Kit | SDK | 一個過時的術語,用於描述1998年~2006年之間的JDK |
Update | u | Oracle 的術語,表示 bug 修正版本 |
NetBeans | -- | Oracle 的整合開發環境 |
JDK是Java Development Kit 的縮寫(軟體開發包)。另外,還有一個術語是Java執行時環境(JRE),它包含虛擬機器但不包含編譯器。這並不是開發者想要的環境,而是專門為不需要編譯器的使用者而提供。接下來,Java SE會大量出現,相對於JavaEE(Enterprise Edition)和 Java ME(Micro
Edition),它是Java 的標準版。
Java2這種提法始於1998年。當時Sun 公司的銷售人員感覺增加小數點後面的數值改變版本號並沒有反映出JDK1.2的重大改進。但是,由於在釋出之後才意識到這個問題,所以決定開發工具包的版本號仍然沿用1.2,接下來的版本是1.3、1.4和5.0。但是,Java平臺被重新命名為Java2。因此,就有了Java2 Standard Edition Sofware Development Kit(Java 2標準版軟體開發包)的5.0版,即J2SE SDK 5.0。
幸運的是,2006年版本號得到簡化。Java標準版的下一個版本取名為Java SE 6,後來又有了 Java SE 7和 Java SE 8。不過,“內部”版本號分別是 1.6.0、1.7.0和1.8.0。
當 Oracle 為解決一些緊急問題做出某些微小的版本改變時,將其稱為更新。例如:JavaSE8u31是JavaSE8的第31次更新,它的內部版本號是1.8.031。更新不需要安裝在前一個版本上,它會包含整個JDK的最新版本。另外,並不是所有更新都公開發布,所以如果“更新 31”之後沒有“更新 32”,你也不用驚慌。
對於 Windows或Linux,需要在x86(32位)和x64(64位)版本之間做出選擇。應當選擇與你的作業系統體系結構匹配的版本。
對於 Linux,還可以在 RPM 檔案和.tar.gz 檔案之間做出選擇。我們建議使用後者,可以在你希望的任何位置直接解壓縮這個壓縮包。
現在你已經瞭解瞭如何選擇適當的JDK。下面做一個小結:
- 你需要的是 JDK(Java SE 開發包),而不是 JRE。
- Windows或 Linux:32位選擇x86,64 位以x64。
- Linux:選擇 .tar.gz 版本。
接受許可協議,然後下載檔案
註釋:Oracle提供了一個捆綁包,其中包含Java開發包(JDK)和NetBeans整合開發環境。建議現在不要安裝任何捆綁包,而只需安裝Java開發包。如果以後你打算使用NetBeans,可以再從http://netbeans.org 下載。
1.1.2 設定 JDK
下載JDK之後,需要安裝這個開發包並明確要在哪裡安裝,後面還會需要這個資訊。
- 在Windows上,啟動安裝程式。會詢問你要在哪裡安裝JDK。最好不要接受路徑名中包含空格的預設位置,如c:\ProgramFiles\Java\jdk1.8.0_version。取出路徑名中的Program Files 部分就可以了。
- 在Mac上,執行安裝程式。這會把軟體安裝到/ibrary/Java/JavaVirtualMachinesdk1.8.0version.jdk/Contents/Home。用 Finder 找到這個目錄。
- 在Linux上,只需要把.targz檔案解壓縮到你選擇的某個位置,如你的主目錄,或者/opt。如果從RPM 檔案安裝,則要反覆檢查是否安在/usrljavajdk1.8.0_version。
本文,安裝目錄用jdk表示。例如,談到jdk/bin目錄時,是指/opt/jdk1.8.0_31/bin或c:WJava\idkl.8.0_31\bin目錄。
在 Windows或 Linux上安裝JDK時,還需要另外完成一個步驟:將jdk/bin 目錄增加到執行路徑中--執行路徑是作業系統查詢可執行檔案時所遍歷的目錄列表。在Linux上,需要在/.bashrc或/.bash_profile 檔案的最後增加這樣一行:
export PATH=jdk/bin:$PATH
一定要使用JDK的正確路徑,如/opt/jdk1.8.0_31。
在 Windows上,啟動控制皮膚,選擇“系統與安全(System and Security),再選擇“系統”(System),選擇高階系統設定(Advanced System Settings)(參見圖 2-1)。在系統屬性(System Properties)對話方塊中,點選“高階”(Advanced)標籤頁,然後點選“環境(Environment)按鈕。
圖2-1 Windows7中設定系統屬性
滾動“系統變數”(System Variables)列表,直到找到名為 Path 的變數。點選“編輯”(Edit)