sublime编译java
添加Java变量
(1)添加JAVA_HOME,值为:C:\Program files\Java\jdk
(2)编辑path,添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(3)添加classpath,值为:;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
注意classpath里面,开头要加;,否则编译不通过。
创建一个批处理脚本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
)
增加utf-8支持:
@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac -encoding UTF-8 %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)
保存到jdk的bin目录下。
安装Package Resource Viewer
(1)ctrl+shift+p打开package control;
(2)输入Install Package;
(3)搜索Package Resource Viewer并安装。
修改Javac.sublime-build
安装Package Resource Viewer就是为这一步服务。同上面的步骤,打开package control,输入PackageResourceViewer:Open Resource,回车后输入java,回车后输入Javac.sublime-build,就能够打开我们所需要修改的文件:
将第一行的“shell_cmd": javac "$file""改成"shell_cmd": "runJava.bat "$file""
{
"shell_cmd": "runJava.bat \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}