上一篇
Sublime如何快速编写Java?
- 后端开发
- 2025-06-26
- 7
Sublime编写Java需先安装JDK并配置环境变量,安装Java编译插件(如SublimeJava),创建.java文件编写代码,保存后使用Ctrl+B编译运行(需配置build system),适合轻量开发,复杂项目建议用IDE。
在Sublime Text中编写和运行Java程序需要配置环境和插件,以下是详细步骤:
环境准备
-
安装JDK
- 下载最新版JDK(推荐JDK 17+)
- 配置环境变量(以Windows为例):
- 新建系统变量 JAVA_HOME:值为JDK安装路径(如 C:Program FilesJavajdk-21)
- 编辑 Path 变量:新增 %JAVA_HOME%bin
- 验证安装:命令行输入 javac -version 和 java -version 显示版本号即成功。
-
安装Sublime Text
- 官网下载Sublime Text 4并安装。
配置Sublime Text
步骤1:安装Package Control(插件管理器)
- 按 Ctrl+`` 或点击 View > Show Console 打开控制台
- 粘贴安装代码(Sublime Text 4): import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); by = urllib.request.urlopen('https://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join(ipp, pf), 'wb').write(by)
步骤2:安装必要插件
- 按 Ctrl+Shift+P 输入 Install Package
- 搜索安装:
- SublimeLinter:代码检查工具
- SublimeLinter-javac:Java语法检查
- JavaIME:Java代码补全
- PackageResourceViewer(用于修改构建系统)
步骤3:配置Java构建系统
- 打开 Tools > Build System > New Build System
- 粘贴以下配置(保存为 Java.sublime-build): { "shell_cmd": "javac -encoding UTF-8 "$file" && java "$file_base_name"", "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "working_dir": "$file_path", "selector": "source.java", "encoding": "utf-8", "variants": [ { "name": "Run", "shell_cmd": "java "$file_base_name"" } ] }
编写与运行Java程序
-
创建Java文件

- 新建文件 → 保存为 HelloWorld.java(文件名必须与类名一致)
-
编写代码
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, Sublime Text!"); } } -
运行程序
- 按 Ctrl+B 编译并运行
- 或按 Ctrl+Shift+B 选择 Java - Run 直接运行(需先编译过)
-
查看输出
底部面板显示结果:
Hello, Sublime Text! [Finished in 0.5s] -
错误:javac 不是内部命令
检查JDK环境变量:命令行执行 echo %JAVA_HOME% 和 javac -version。
-
中文乱码
在构建系统文件中添加 "env": {"LANG": "zh_CN.UTF-8"}。
-
代码补全失效
重启Sublime Text → 按 Ctrl+Space 手动触发补全。

-
多文件编译
使用构建系统的 "shell_cmd" 改为:
"shell_cmd": "javac -encoding UTF-8 *.java && java MainClass"
- 轻量级启动快(比IDE节省资源)
- 插件扩展性强,支持自定义工作流
- 适合小型项目/快速代码编辑
- 无可视化调试工具(需配合命令行调试器)
- 大型项目建议使用IntelliJ IDEA/Eclipse
- JDK安装指南参考Oracle官方文档
- 插件配置基于Sublime Text Package Control
- 构建系统语法参考Sublime Text官方文档
常见问题解决
Sublime Text的优劣势
优势:
局限性:
引用说明:
