1,实现对java程序的编译和运行在subline控制台
1.1,直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件
1.2,将shell_cmd中的javac改成run,保存后将原压缩文件中的文件替换,如果你的sublime text 3已经打开,会报错,关闭后再次覆盖。代码如下:
{
"shell_cmd": "run \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding":"cp936"
}
1.3然后在jdk安装路径下的bin目录中新建一个run.bat批处理文件,内容如下:
@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
)
1.4,然后打开subline text3 按快捷键ctrl shift +B选择javaC就可以了,缺点是不能在subline控制台输入
2,实现对java程序的编译和运行在windows控制台
2.1,点击subline Preferences 选择Browse Packages 弹出文件夹窗口,点开User新建JavaC.sublime-build,编写如下内容:
{
"cmd": ["javac", "-encoding", "UTF-8", "-d", ".", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding": "GBK",
"variants": [{
"name": "Runforwindows",
"shell": true,
"cmd": ["start", "cmd", "/c", "java ${file_base_name} &echo. & pause"],
"working_dir": "${file_path}",
"encoding": "GBK"
}]
}
2.2,保存之后,在subline 按快捷键ctrl shift +B选择javaC-Runforwindows就可以了