在 Sublime Text 3 中写一个
.java
类, Ctrl + B,将生成一个 .class
文件,但只会输出 “[Finished in XXs]”。 为了直接输出运行结果,需要对相应的配置文件进行修改。
Sublime Text 构建系统的配置数据保存在 .sublime-build 后缀文件中
打开 Packages
$ cd /Applications/Sublime\ Text.app/Contents/MacOS/Packages/
创建一个临时目录
$ mkdir java
将 「Java.sublime-package」复制到临时目录中,并进入该目录
$ cp Java.sublime-package java/
$ cd java
解压 「Java.sublime-package」
$ unzip Java.sublime-package
编辑 JavaC.sublime-build 配置文件
将里面的内容改为
{
"cmd": ["javac \"$file_name\" && java \"$file_base_name\""],
"shell": true,
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
(主要就是在 javac 后面加了 java 部分)
- 压缩文件并替换原来的文件
$ zip Java.sublime-package *
$ mv Java.sublime-package ../
- 删除临时目录
$ cd ..
$ rm -fr java/
重启 Sublime Text,重新运行代码,就可以直接在 Sublime Text 中看到输出。