前言
Java 「Write Once, Run Anywhere」特性要求開發工具本身具備跨平台能力。本文整理 7 款代表性工具,供團隊依專案屬性、團隊習慣、硬體資源選型。
1. JBuilder 6 (Borland)
定位:企業級 J2EE/EJB 旗艦 IDE
- 支援 Applet、JSP/Servlet、JavaBean、EJB 1.1/2.0、CORBA
- 整合 Inprise AS、WebLogic、JBoss 等主流應用伺服器
- 圖形化 EJB 部署、資料庫反向工程生成 Entity Bean
- 專業除錯器:遠端、多執行緒、多 JDK 切換
- CodeInsight 智慧感應、開放 OpenTool API 擴充
- 缺點:啟動慢、記憶體佔用大、學習曲線陡峭
2. Java Workshop (Sun)
定位:Sun 官方純 Java 撰寫、跨平台示範工具
- 全 Java 實作,支援 Solaris/Windows/Linux/HP-UX
- 內建 JDK 1.1.3、JavaBeans 模型
- 早期版本功能較簡單,適合教學/輕量專案
3. VisualAge for Java (IBM)
定位:視覺化元件組裝、團隊開發、大型機整合
- 無檔案式專案管理(Repository 基礎),版本比對直覺
- 深度整合 WebSphere、DB2、CICS
- 支援 EJB、Servlet/JSP 視覺化拖拉
- 缺點:專有儲存格式難與外部工具(CVS/SVN)整合
4. Visual Café for Java (Symantec/WebGain)
定位:多 VM 除錯、快速原型、Macintosh 支援
- 可在 Symantec/Netscape/Microsoft VM 切換除錯
- 視覺化視圖與原始碼雙向同步
- 原生編譯輸出體積較小
- 唯一支援 Mac OS 的 Java IDE(當時)
5. FreeJava
定位:極輕量 JDK 圖形化前端(<1 MB)
- 單純封裝
javac/java 指令,適合初學者
- Win2000 顯示中文正常,Win98 需外部編輯器處理中文字串
- 已停止維護,僅供參考
6. JCreator (Xinox)
定位:輕量、貼近 Windows 操作習慣、JDK 完美整合
- 專案管理、範本、語法高亮、類別瀏覽器、批次編譯
- 自動偵測主類別/HTML 啟動 Applet
- 介面簡潔,適合中小專案、教學、單機開發
- 缺點:無 J2EE/EJB 進階支援
7. Visual J++ 6.0 (Microsoft)
定位:Windows 平台整合、WFC 框架、過渡性產品
- JVM 內建 Windows、AFC 擴充類庫、表單設計器
- 智慧感應、動態除錯、向導生成碼
- 致命缺點:WFC 綁定 Windows,違背跨平台;C# 推出後停止更新
選型建議
| 場景 | 推薦工具 |
| 企業級 J2EE、EJB 密集、團隊協作 | JBuilder、VisualAge、IntelliJ IDEA |
| 輕量 Web、Servlet/JSP、單機開發 | JCreator、Eclipse + 插件 |
| 跨平台、開源生態、插件擴充 | Eclipse、NetBeans |
| 教學、入門、資源受限 | JCreator、FreeJava、JDK + 記事本 |
工具只是工具,適合團隊與專案的才是最好的。建議先試用 1-2 週再決策。