在用Android Studio时,突然想检测一段java算法是否正确,但在as里运行还要加log,或者新建工程很是麻烦。有强迫症的我搜罗了一下,原来Sublime可以直接编译和运行Java程序,而且在不久之前也发现了sublime浏览代码的方便,下面就介绍该如何实现。
- 在Sublime中选择 工具>编译系统>新编译系统
清空原来内容,输入下面内容1
2
3
4
5
6
7{
"shell_cmd": "runJava.bat \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
//"encoding": "GBK"
"encoding": "UTF-8"
}
保存为MyJava.sublime-build
在Jdk目录下,默认C:\Program Files\Java\jdk1.8.0_74\bin创建txt文件,文件名改runJava.bat,里面写入下面内容
1
2
3
4
5
6
7
8
9
10
11@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)在Sublime中打开 工具>编译系统,选中刚才创建的编译系统MyJava,现在可以 按Ctrl + B 运行java代码了。
1
2
3
4
5
6
7public class test
{
public static void main(String args[])
{
System.out.println("Hello Java!");
}
}问题点
如果遇到下面问题,先检查一下你保存的java文件名和类名是否一致1
[decode error - output not utf-8]