本系列將系統介紹 Eclipse IDE、開發環境安裝配置、J2ME 環境建置,並透過「Hello World」建立與發布流程,帶領讀者掌握 Eclipse 開發 J2ME 手機程式的完整歷程,進而實現手機遊戲 DIY。
Eclipse 是開放原始碼、基於 Java 的整合型可擴展開發平台,與 NetBeans、Sun ONE Studio、Borland JBuilder 齊名。IBM 於 2001 年投入 4000 萬美元支援,目標取代 Visual Age for Java (IVJ) 成為下一代 IDE。Eclipse 本身只是框架與服務,透過外掛組件構建開發環境,標準附帶 Java Development Tools (JDT)。
架構上,Eclipse 可擴展至任意語言(C/C++、Python、COBOL 等),甚至圖形繪圖工具。目前已提供 CDT (C/C++)、PDE (外掛開發) 等官方外掛。
| 元件 | 功能 |
|---|---|
| Eclipse Platform | 開放可擴展 IDE 核心,提供通用開發平台基礎 |
| JDT | Java 開發工具(編輯、編譯、除錯、重構) |
| CDT | C/C++ 開發工具 |
| PDE | 外掛開發環境 |
Eclipse SDK = Platform + JDT + PDE,一次下載即得功能豐富的開發環境。Eclipse 聯盟擁有 12 大成員(Borland、Fujitsu、IBM、Rational、RedHat 等),超過 175 家工具廠商基於 Eclipse 平台開發工具。
IVJ 將原始碼存於 Repository 庫,需匯出才能見文本。Eclipse 採文本儲存,卻實現 IVJ 几乎所有原始碼管理功能,並新增優勢功能。Workspace 目錄下每專案一資料夾,支援三種匯入方式:IDE 匯入、拖曳、複製後刷新。專案資料夾可置任意位置,甚至指向既有資料夾。


多種追蹤方式、斷點、變數觀察,隨外掛不同提供多樣運行/除錯模式。
每次儲存皆可還原,精確到方法層級。操作直覺,任何可見檔案的觀察視窗均可存取歷史版本。內建 CVS 介面,支援團隊協作。
文章開頭已詳述,此為 Eclipse 最大亮點。
Eclipse 憑藉優異特性,成為手機軟體開發者首選工具。下一講將詳細說明 Eclipse 軟體獲取、環境配置等技術細節。