Sublime Text 3中編譯執行java 控制檯中文GBK編碼亂碼
阿新 • • 發佈:2018-11-22
方法一:開啟Sublime Text 3,依次點選Tool,Build System,New Build System..., 然後用文字編譯器開啟,貼上下面的程式碼並儲存為JavaC.sublime-build,最後關閉檔案。
或者是開啟Sublime Text 3,依次點選Preference, Browse Packages,在開啟的視窗中雙擊User資料夾,新建檔案JavaC.sublime-build,用文字編譯器開啟,貼上下面的程式碼並儲存關閉。
{ "cmd": ["javac","-encoding","UTF-8","-d",".","$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java", "encoding":"GBK", //執行完上面的命令就結束 // 下面的命令需要按Ctrl+Shift+b來執行 "variants": [ { "name": "Run", "shell": true, "cmd" : ["start","cmd","/c", "java ${file_base_name} &echo. & pause"], // /c是執行完命令後關閉cmd視窗, // /k是執行完命令後不關閉cmd視窗。 // echo. 相當於輸入一個回車 // pause命令使cmd視窗按任意鍵後才關閉 "working_dir": "${file_path}", "encoding":"GBK" } ] }
Ctrl+B編譯,Ctrl+Shift+B執行。
方法二:
- 安裝JDK並配置環境變數
- 在JDK的bin目錄下新建runJava.bat檔案,右鍵選編輯,複製貼上如下程式碼並儲存:
@echo off
cd %~dp1
echo Compiling %~nx1......
if exist %~n1.class (
del %~n1.class
)
javac -encoding UTF-8 %~nx1
if exist %~n1.class (
echo ------Output------
java %~n1
)
- 開啟Sublime Text 3,依次點選Tool,Build System,New Build System..., 然後用文字編譯器開啟,貼上下面的程式碼並儲存為JavaC.sublime-build,最後關閉檔案。
- 或者是開啟Sublime Text 3,依次點選Preference, Browse Packages,在開啟的視窗中雙擊User資料夾,新建檔案JavaC.sublime-build,用文字編譯器開啟,貼上下面的程式碼並儲存關閉。
{ "shell_cmd": "runJava.bat \"$file\"", "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source.java", "encoding": "GBK" }
儲存後即可在Sublime Text 3中按Ctrl+B編譯Java執行檔案。