1-5 如何開發 Java

是的!既然您已經打算開始學習 Java,我想您最關心的,就是如何起步開發Java,以下是首次開發 Java 程式所必須的幾個流程:

  • 下載、安裝 JDK
  • 設定 Path 與 Classpath 環境變數
  • 使用純文字檔案撰寫副檔名*.java 的程式
  • 使用 javac 工具程式編譯原始碼為*.class 檔案
  • 使用 java 工具程式運行、測試 Java 程式是否符合功能
  • 從 API Specification 中查詢所需的 API 之功能

詳細的設定與操作步驟,將會在下一個章節中介紹,在這邊介紹的目的在於給您一個整體概念,了解如何開發出第一個Java 程式。

• 下載、安裝 JDK

想使用 Java 技術來開發程式的第一步,就是從 Oracle 的 Java 官方網站下載 JDK,如之前所介紹的, JDK 包括了所需的工具程式與 Java 執行環境,您必須在您的電腦上安裝 JDK 才能進行 Java 程式開發。

• 設定 Path 與 Classpath 環境變數

很不幸的,並不是安裝好 JDK 就萬事 OK!您還要提供一些資訊給您的作業系統, Path 環境變數的設定在於告知作業系統 JDK 工具程式的位置,這樣作業系統才找的到您所想要執行的工具程式。

另一方面,您的 Java 程式可能放置在任意的位置,所以您要告訢 JVM,當您指定某個 Java 程式時,該到哪個位置去找出所指定的程式, Classpath 環境變數的設定目的就在這邊。

Java 初學者很常卡在 Path 與 Classpath 設定上,在下一個章節中將會介紹如何設定這兩個環境變數。

• 使用純文字檔案撰寫副檔名*.java 的程式

撰寫 Java 程式最基本的,就是使用純文字檔案,在 Windows上的話只要使用「記事本」就可以編寫,但是必須將副檔名改為*.java。

• 使用 javac 工具程式編譯原始碼為*.class 檔案

在不使用「整合開發環境」(Integration Development Environment)的情況下,您必須從「文字模式」下執行 javac 工具程式,例如在 Windows 中的「命令提示字元」。

圖1-7、在 Windows 的命令提示字元下執行工具程式

javac 工具程式負責將*.java 編譯為*.class 檔案,它也會幫您作一些基本的語法與錯誤檢查,即所謂的「編譯時期檢查」,了解如何使用 javac 工具程式,並看懂編譯器所提供的相關錯誤訊息是學習 Java 所必備的基本功夫。

• 使用 java 工具程式運行 Java 程式

在不使用「整合開發環境」的情況下,您必須從「文字模式」下執行 java 工具程式,java 工具程式會檢查 Java 程式的合法性(例如確定程式沒有被惡意修改)、確定相關類別位置並載入、執行 Java 程式。

• 從 API Specification 中查詢所需的 API 之功能

使用 Java 開發的最大好處之一,就是 Java 本身提供了數量龐大且功能豐富的標準類別庫(Class library),除了幾個常用的類別之外,您不必花費時間去記憶這些 API(Application programming interface)的功能與細節,而只要在使用到相關功能時查詢 API Specification。

應用程式介面(Application programming interface, API)及類別庫的使用是可以替換的。進一步來說,API 可以使用在類別庫的程式碼內。

就 Java SE 7的 API Specification 而言,您可以在線上直接查詢相關的類別功能與使用方式,網址是: http://docs.oracle.com/javase/7/docs/api/

圖1-8、API Specification

相關資料

下列參考資料能夠對本章節所討論的話題提供 更詳細的說明: