配置sublime text2步驟如下:
1: Windows
使用下面代碼創建文件runJava.bat
@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)
2: 將 批文件 runJava.bat 複製到 JDK 的 bin 目錄
3:
在選項卡Preferences > Browse Packages【如果是漢化版的話這裏是 "編好 >瀏覽程序包"】 打開sublime的包目錄
然後找到 JavaC.sublime-build 打開後替換如下:
將:
"cmd"
: [
"runJava.bat"
,
"$file"
],
替換成:
"cmd": ["runJava.bat", "$file"],
然後寫個測試程序,使用CTRL+B 運行測試下。。。。
注 :一般到第3步就可以成功的了 ,不過有時sublimt2控制檯依然會什麼都沒有 這時候我們可以用
"ctrl + ~" 打開控制檯看下程序跟蹤的記錄 可以查看是什麼原因造成不成功 。。。。
我遇到過的情況就是 "'ascii' codec can't decode byte 0xd0 in position 3"
下面有個解決方法:
找到Default包【選項卡Preferences > Browse Packages >Default】中的exec.py,替換大約45行的位置:
proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
爲
proc_env[k] = os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())
然後保存測試一下就好了