编译 + 运行一次搞定
新建配置文件 java.sublime-build
{ "shell_cmd": "javac -encoding utf-8 $file_name && java $file_base_name", "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$", "working_dir": "${project_path:${folder}}", "selector": "source.java", "encoding": "utf-8", "shell": true }
如果在目录中打开,只是运行单文件,可以使用,避免报文件找不到异常
{ "shell_cmd": "javac -encoding utf-8 $file_name && java $file_base_name", "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$", "working_dir": "$file_path", "selector": "source.java", "encoding": "utf-8", "shell": true }
hello.java
public class Hello{ public static void main(String[] args) { System.out.println("Hello World, 你好世界"); } }
Ctrl + B运行结果
Hello World, 你好世界 [Finished in 1.5s]
参考:Mac 使用Sublime Text 3搭建java环境
为了方便可以在编译执行之前删除原有class文件