為何需要 FreeJava?
Visual J++、JBuilder、VisualAge 等視覺化工具雖強大,但各自綁定專屬類庫(WFC、Borland 等),產出程式碼跨平台性受損。JDK 純手寫代碼雖標準,但 DOS 環境對初學者不友善:無捲動緩衝、編譯錯誤訊息一閃而過、操作門檻高。FreeJava 正是填補這一空白的輕量方案。
FreeJava 定位與原理
- 非獨立編譯器,而是 JDK 的 Windows 圖形化前端封裝
- 自動呼叫
javac/java,提供編輯區、輸出視窗、專案樹
- 官網:freejava.co.uk,安裝檔 < 1MB
- 免費版功能已足夠入門學習
安裝與首次設定
- 先安裝 JDK(建議支援中文提示的新版)
- 執行 FreeJava 自解壓安裝程式
- 首次啟動會彈出對話框詢問 JDK 安裝路徑,必須正確填寫否則無法編譯
核心功能實測
建立 Application 專案
- File → New → FreeJava Project → Application Proj
- 自動產生含視窗關閉處理的
Frame 骨架代碼
- 工具列三鍵:編譯單一檔、編譯整個專案(建議)、執行
- 編譯輸出視窗完整保留 DOS 訊息,支援 Stop 中斷
Applet 專案差異
- 自動產生 HTML 載入頁
- 工具列新增 Applet 執行 鍵(第三鍵無效,Applet 無 main 方法)
選單功能速覽
| 選單 | 重點功能 |
| File | Preferences:變更 JDK 路徑、字型顏色設定 |
| Edit | 撤銷/剪貼/尋找/取代/縮排/Tab 轉空格/重新整理檔案列表 |
| View | 工具列/狀態列/專案視窗顯示切換 |
| Project | 建立/關閉/開啟專案、Create JAR(一鍵產生可雙擊執行的 .jar)、Show Archive Content |
| Builder | 工具列功能對應、Run with Console(DOS 模式執行) |
實用技巧與已知問題
- 快速導航:雙擊專案樹函數名、或用代碼視窗頂部下拉選單跳轉
- 中文支援:Win2000 正常;Win98 易亂碼 → 建議先用英文開發,完工後用 EditPlus 等編輯器替換中文字串再回 FreeJava 編譯
- JDK 中文提示:Win98 下方向偶爾錯誤,無完美解法
- Bug:程式異常退出後 Stop 鍵變灰無法復原,需重啟 FreeJava 才能再次編譯
總結評價
FreeJava 體積小、零成本、完美解決 JDK DOS 環境痛點,是 Java 入門教學與個人練習的理想輕量工具。商業版提供更多進階功能,免費版已足應付基礎到中階開發需求。