Sublime Text可通过配置自定义构建系统实现Java一键编译运行:1. 创建JavaC.sublime-build文件,写入含javac编译和java运行命令的JSON配置;2. 设置working_dir为文件路径,encoding为utf-8避免乱码;3. 编写并保存.java文件后按Ctrl+B即可编译运行。

Sublime Text 可以通过自定义构建系统实现一键编译并运行 Java 程序。虽然 Sublime 本身不是完整的 IDE,但配合正确的配置,可以高效地进行 Java 开发。
1. 配置 Java 构建系统
要让 Sublime 一键编译和运行 Java 文件,需要创建一个自定义的构建系统(Build System),支持先执行 javac 编译,再执行 java 运行。
步骤如下:
- 打开 Sublime Text,点击顶部菜单栏:Tools → Build System → New Build System…
- 将默认内容替换为以下 JSON 配置:
{
"shell_cmd": "javac \"$file\" && java \"$file_base_name\"",
"file_regex": "^(...*?):([0-9]+):([0-9]+): (.*)$",
"selector": "source.java",
"working_dir": "$file_path",
"encoding": "utf-8"
}
- 保存文件,命名为 JavaC.sublime-build(建议保存在默认的 Packages/User 目录下)
2. 关键配置说明
-
shell_cmd:先用
javac编译当前文件,成功后再用java运行类(注意不含 .class 后缀) - working_dir:设置工作目录为文件所在目录,确保生成的 .class 文件与源码同路径,避免类找不到问题
- encoding:指定编码为 utf-8,防止中文输出乱码(特别是 Windows 系统)
- selector:让此构建系统只对 .java 文件生效
3. 使用方式
- 编写好 Java 源码并保存(如
HelloWorld.java) - 按下 Ctrl + B(Windows/Linux)或
(Mac)触发构建 - 如果编译成功,将在 Sublime 的输出面板中看到程序运行结果
4. 注意事项
- 确保已安装 JDK,并且
javac和java已添加到系统环境变量 PATH 中 - Java 文件中的类名必须与文件名一致,且包含 public static void main 方法
- 如果使用了包(package),需额外处理目录结构和运行命令,上述配置适用于无包的简单程序
- 若需支持带包结构的项目,建议改用命令行或集成开发环境(如 IntelliJ IDEA)
基本上就这些。配置完成后,Sublime Text 就能像简易 IDE 一样快速测试 Java 代码,适合学习和小项目开发。
立即学习“Java免费学习笔记(深入)”;










