步骤
- JDK(Java 开发环境需要提前配置好)
- Sublime Text3 (具体的安装方式参考之前文章: 简书 个人博客)
- 直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件另存备份后,修改为如下内容:
{
"shell_cmd": "runJava.bat \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding": "UTF-8"
}
因为Sublime Text3保存源码的默认格式是UTF-8,所以需要将"encoding": 设置为UTF-8。
修改之后保存即可。
- 创建批处理或Shell脚本文件等脚本命令
- Windows 系统:将该文件runJava.bat复制到JDK的bin目录下,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
)
- ** Linux系统 **:runJava.sh复制到JDK的bin目录下,内容如下:
[ -f "$1.class" ] && rm $1.class
for file in $1.java
do
echo "Compiling $file......"
javac $file
done
if [ -f "$1.class"]
then
echo "------Output------"
java $1
else
echo " "
fi
如果你想编译所有的Java文件,需要将第二行的$1.java替换成*.java
-
使用快捷键Crtl+B,编译看下结果。
注意事项
** 这个地方比较重要,建议一步到位,Windows用户的JDK的javac命令好像默认编译使用的是GBK格式(需要保存ANSI格式),然而Sublime还没有找到保存ANSI格式的好方法,就是用如下方式: **
- 若显示编译显示[Decode error - output not utf-8]
- 编译显示: 编码GBK的不可映射字符
处理方式:链接
自己目前还没有遇到暂时不做说明,代后期详细说明。
过程解析##
- Sublime Text提供自带的编译系统,需要自己去配置
2.通过脚本命令去执行javac(编译) java(执行)过程的自动化
其实可以参看一下,脚本命令的学习,关于这个本文章中的命令参考链接如下:CSDN博客