[教學] 如何在 Windows 上使用 Sublime Text 2 編譯 Java 檔案?
繼上一篇有關在 Mac OS X 上使用 Sublime Text 2 後,這次要介紹的就是如何在 Windows 內使用 ST2 來編譯 Java 檔案。
教學名稱:如何在 Windows 上使用 Sublime Text 2 編譯 Java 檔案
適用系統:Windows 7 / 8 / 8.1 / 10
難度:★★☆☆☆
本文網址:https://blog.3bro.info/archives/windows-compile-java-sublime-text/
內容大綱<br>
甲:安裝步驟
A. 下載並安裝 Java 、 JDK(Java Development Kit)及 Sublime Text 2 。
如果你的系統是 32-bit Windows,請選擇 Windows x86 版 JDK 及 Windows 版 Sublime Text 2 。

如果是 64-bit Windows,就選擇 Windows x64 版 JDK 及 Windows 64 bit 版 Sublime Text 2 。
B. 安裝 JDK 後在 C:\Program Files\Java 內,點擊 jdk 開頭的資料夾,然後點擊資料夾 bin 。如圖複製資料夾路徑。

C. (進行這步驟時請加倍小心)在控制台 > 系統 > 進階系統設定 > 環境變數,編輯系統變數內的 Path 。在整個字串的最後,輸入一個英文分號「;」,並貼上剛才的資料夾路徑。

D. 打開 cmd,輸入 javac -version,如果能成功顯示 JDK 版本號則為成功。顯示錯誤的話,請回到步驟 B 重新再做。

乙:編譯步驟
1. 安裝完成後打開 Sublime Text 2 。
2. 如下圖輸入一個 HelloWorld.java 作測試。輸入完成後緊記儲存檔案為 HelloWorld.java 。 你亦可選擇下載此檔案。

3. 在選單中選擇 Tools > Build System > JavaC,然後選擇 Tools > Build 。

4. 觀看下方的執行結果;
若果只輸出 [Finished in 0.0s] 的話則只成功編譯 (Build),未有執行 (Run)。
丙:同時編譯並執行的方法
1. 在選單選擇 Tools > Build System > New Build System…

2. 如下圖輸入:
{
"cmd": ["javac", "$file_name","&&","java", "$file_base_name"],
"file_regex": "^(…?):([0-9]):?([0-9]*)",
"selector": "source.java",
"target": "console_exec"
}

3. 點擊此網址:https://packagecontrol.io/installation#st2,複製灰框內的文字。

4. 切換至 Sublime Text 2,在鍵盤上按『Ctrl + `』,貼上剛才複製的文字,然後按『Enter』。
5. 關閉 Sublime Text 2,然後重新打開 Sublime Text 2(重複此步驟直至沒有彈出視窗)
6. 在鍵盤上按『Ctrl + Shift + P』,輸入『Package Control: Install Package』,然後按『Enter』
7. 等待選單重新彈出,輸入『Console Exec』,然後按『Enter』
8. 關閉 Sublime Text 2,然後重新打開
9. 在選單選擇 Tools > Build System > JavaCompile,然後選擇 Build 。
10. 觀看執行結果:
若果彈出視窗,顯示「Hello World」則為成功編譯並執行 (Build and Run)。

注意事項
如果.java 尚未儲存的話,編譯 (Build) 時會遇上錯誤,請緊記先儲存後編譯 (Build)。
如果有其他方法,或者仍然遇上錯誤,歡迎在下方留言。
相關文章
[教學] 如何在 Mac OS X 上使用 Sublime Text 2 編譯 Java 檔案?