Sublime Text 3搭建 Java 开发环境

安装 JDK

我安装的是 jdk1.8.0_45, 之后配置环境变量等, 将 ​​F:\Program Files\Java\jdk1.8.0_45\bin​​​ 加入到环境变量
Path 中.

编写 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
)

将其保存为 ​​runJava.bat​​​, 然后复制到 ​​F:\Program Files\Java\jdk1.8.0_45\bin​​​ 目录下.
​​​runJava.bat​​ 的作用是将编译 (javac) 和运行 (java) 一次性全部完成.

修改 JavaC.sublime-build 文件

找到 Java.sublime-package 文件

该文件位于 ​​F:\Program Files\Sublime Text 3\Packages​​​ 目录下, 然后将其解压为 ​​Java.sublime-package​​​ 文件,
注意, 如果直接解压到当前文件夹, 会出现大量的文件, 这样不好~~ 因此, 应该建立一个额外的文件夹再解压, 这个文件夹
我取名为 ​​​Java.sublime-package​​ .

修改 JavaC.sublime-build 文件

在 ​​Java.sublime-package​​​ 文件夹中, 找到 ​​JavaC.sublime-build​​ 文件, 打开后可以看到 :

{
"shell_cmd": "javac \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}

将其改为 :

{
"shell_cmd": "runJava.bat \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding":"GBK"
}

关于为什么编码要改为 ​​GBK​​​ 可以参考
​​​Sublime Text 2的Java环境配置​​​
注意 ​​​shell_cmd​​​ 中的 ​​javac​​​ 已经改为了 ​​runJava.bat​​.

进入 Browse Packages

将 ​​Java.sublime-package​​​ 文件夹拷贝到 ​​C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages​​​ 目录下,
这个目录可以通过 sublime text 的菜单栏上的 ​​​Preferences -> Browse Packages...​​​ 进入; 另一种方法可以参考
​​​SublimeText中配置java编译运行环境​

总结

做完以上步骤, 基本上没问题了.

测试

编写一个简单的 Java 程序 test.java :

public class test{
public static void main(String[] args) {
int a = 9;
System.out.println("a = " + a);
}
};

按 ​​Ctrl + B​​​ 编译, 得到结果如下:
Sublime Text 3搭建 Java 开发环境_环境搭建

补充

(2015.10.26) 今天写 Java 的时候发现如果程序中有中文的话还是会出问题, 算了, 还是用 eclipse 吧 : )

参考资料


  1. ​Sublime Text 2的Java环境配置​
  2. ​SublimeText中配置java编译运行环境​