簡介與優點
使用該教程,你能使你的Sublime Text3可以作為一個精簡版的JAVA IDE工具
既可以獨立在cmd控制台運行也可以在Sublime自帶的控制台運行
運行后不會有亂碼
報錯后可以在文本框中直接在對應位置顯示
基於原有的java Build System進行修改,不需要新建一個Build System,后續每次打開都不需要另外選擇Build System
准備工作
- 安裝好SublimeText3
- 安裝一些必備的插件
- 安裝好JAVA並配置好環境變量
操作步驟
- 在SublimeTtext 3的安裝目錄下的 “Packages” 文件夾中找到Java.sublime-package,用解壓軟件打開它(例如博主路徑為D:\Program Files\Sublime Text 3\Packages)
- 打開文件 Java.sublime-package后找到 JavaC.sublime-build文件進行編輯。
- 將如下代碼覆蓋原文件中的內容並保存退出。
{
"cmd": ["javac","-encoding","UTF-8","-d",".","$file", "&&", "java", "$file_base_name"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"shell": true,
"encoding":"GBK",
//執行完上面的命令就結束,下面的命令要Ctrl+Shift+B才能運行
"variants":
[
{
"name": "RunInCmd",
"shell": true,
"cmd" : ["start","cmd","/c", "javac -encoding UTF-8 -d . *.java &echo. & java ${file_base_name} &echo. & pause"],
// /c是執行完命令后關閉cmd窗口,
// /k是執行完命令后不關閉cmd窗口。
// echo. 相當於輸入一個回車
// pause命令使cmd窗口按任意鍵后才關閉
"working_dir": "${file_path}",
"encoding":"GBK"
}
]
}
- 提示是否保存,點擊保存后重啟SublimeText
效果展示
- 輸入測試代碼然后按Ctrl+B即可編譯運行,默認運行在Sublime自己的控制台下
public class MyFirstJavaProgram{
public static void main(String args[]){
System.out.println("你好,世界!");
}
}
2. 如果編譯錯誤會在文中對應位置顯示錯誤提示,之前老是會顯示亂碼,這是因為"encoding"設置為了UTF-8,改為GBK后就沒有出現亂碼問題了
3. 在需要使用輸入的java程序中,如果直接在sublime控制台運行會報錯,這種情況下需要用到系統cmd運行java。先輸入示例代碼,然后按Ctrl+Shift+B選擇第二個RunInCmd
import java.util.*;
public class MyFirstJavaProgram{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int a=sc.nextInt(),b=sc.nextInt();
System.out.println(a+b);
}
}