步驟
- JDK(Java 開發(fā)環(huán)境需要提前配置好)
- Sublime Text3 (具體的安裝方式參考之前文章: 簡書 個人博客)
- 直接在安裝路徑下找到*\Packages\Java.sublime-package文件川蒙,用解壓縮軟件打開月幌,找到JavaC.sublime-build文件另存?zhèn)浞莺螅薷臑槿缦聝?nèi)容:
{
"shell_cmd": "runJava.bat \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding": "UTF-8"
}
因為Sublime Text3保存源碼的默認(rèn)格式是UTF-8,所以需要將"encoding": 設(shè)置為UTF-8伶椿。
修改之后保存即可渣触。
- 創(chuàng)建批處理或Shell腳本文件等腳本命令
- Windows 系統(tǒng):將該文件runJava.bat復(fù)制到JDK的bin目錄下齿诉,runJava.bat內(nèi)容如下:
@echo off
cd %~dp1
echo Compiling %~nx1......
if exist %~n1.class (
del %~n1.class
)
javac %~nx1
if exist %~n1.class (
echo ------Output------
java %~n1
)
- ** Linux系統(tǒng) **:runJava.sh復(fù)制到JDK的bin目錄下嗦锐,內(nèi)容如下:
[ -f "$1.class" ] && rm $1.class
for file in $1.java
do
echo "Compiling $file......"
javac $file
done
if [ -f "$1.class"]
then
echo "------Output------"
java $1
else
echo " "
fi
如果你想編譯所有的Java文件,需要將第二行的$1.java替換成*.java
-
使用快捷鍵Crtl+B窃爷,編譯看下結(jié)果邑蒋。
Sublime編譯Java結(jié)果.jpg
注意事項
** 這個地方比較重要,建議一步到位按厘,Windows用戶的JDK的javac命令好像默認(rèn)編譯使用的是GBK格式(需要保存ANSI格式)医吊,然而Sublime還沒有找到保存ANSI格式的好方法,就是用如下方式: **
- 若顯示編譯顯示[Decode error - output not utf-8]
- 編譯顯示: 編碼GBK的不可映射字符
處理方式:鏈接
自己目前還沒有遇到暫時不做說明刻剥,代后期詳細(xì)說明遮咖。
過程解析##
- Sublime Text提供自帶的編譯系統(tǒng)滩字,需要自己去配置
2.通過腳本命令去執(zhí)行javac(編譯) java(執(zhí)行)過程的自動化
其實可以參看一下造虏,腳本命令的學(xué)習(xí),關(guān)于這個本文章中的命令參考鏈接如下:CSDN博客