從學習的角度來說,建議初學者使用純文字檔案來撰寫 Java 程式,並在文字模式下親自使用工具程式來編譯、執行 Java 程式,藉此來瞭解關於 Path、Classpath,熟悉工具程式的使用,習慣一些撰寫 Java 程式所必須注意的地方,嘗試從文字模式所提供的訊息中瞭解所撰寫的程式發生什麼問題,以及如何改正這些問題。
當然只使用純文字檔案總是有相當多的不便,在學習 Java 一段時間之後,您也許會想要找尋一個好用的 Java 開發工具,這邊的建議是先從簡單的文字編輯輔助工具開始,像是 UltraEdit 或 Editplus,這兩個文字編輯輔助工具都有語法標示顯示,以及一些好的尋找、取代、比較等功能,在Linux下的話,我經常使用 vi 來編輯 Java 程式。
從開發效率的角度來看,選擇一個好的整合開發環境(Integrated Development Environment, IDE)是必要,使用何種開發整合開發環境,依開發團隊的需求而各有不同,如果沒有什麼特別的需求,建議可以從簡單的 JCreater 或 BlueJ 開始,這些開發環境不僅提供語法顯示等方便程式編輯的功能,也整合了一些 Java 工具程式的使用,使用上並不會太複雜,作為在文字編輯程式之後的進階開發環境程式,是個不錯的嘗試。
如果想要使用功能更齊全的 IDE,JBuilder、Eclipse、NetBeans 等都是功能齊全的 IDE,也都各有其支持者,但如果您想找一個可以免費使用而功能齊全的 IDE 的話,建議可以使用 Eclipse 或 NetBeans。
Eclipse 是個可以免費下載、使用的IDE,但並不因為它免費而缺少必要的功能, Eclipse 提供了 JDT(Java Development Tools),這是基於 Eclipse 且功能齊全的 Java IDE(Eclipse 並不只被用來開發 Java 程式),它所提供的 PDE(Plug-In Development Environment)可以讓您對 JDT 進行功能擴展,在網路上總是可以找到 Plug-In 程式來加入 Eclipse 中以增加您所要想的功能,必要時,您也可以開發自己的 Plug-In 來為 Eclipse 擴展功能,Eclipse 也是大多數的 Java 開發人員所推薦的 IDE。
圖 2.15 Eclipse 是個功能強大且 free 的 IDE
NetBeans IDE 是 Sun 官方所推薦下載的 IDE,在 Java 官方網站上也可以下載綁定 NetBeans IDE 的 JDK 安裝檔案,NetBeans 本身是個高度模組化的 IDE,可以讓您下載新功能模組來擴充 IDE 的功能。在 NetBeans 在 5.0 版本之後,功能已相當成熟,每一次新的 JDK 版本釋出之後,NetBeans IDE 總是最先支援新版 JDK 的IDE,有相當多的 Java 開發人員也推薦使用 NetBeans IDE。
圖 2.16 NetBeans 是 Sun 官方所推薦的 IDE
良葛格的話匣子 在我學習 Java 的過程中,差不多有兩年的時間,都是使用純文字檔案撰寫 Java 程式,這使得我對 Java 能有深入的瞭解,因而我建議初學者(完全沒有程式經驗的使用者)在學習 Java 的過程中,也從純文字檔案撰寫 Java 中開始學習,在您真正需要開發程式(或團隊需求),或想學習一個 IDE 的使用時,才開始使用 IDE 開發 Java 程式,不要只是偷懶或貪圖方便而使用 IDE。