配置C++:安装g++,创建C++.sublime-build文件,设置编译与运行命令;2. 配置Java:安装JDK,创建Java.sublime-build,指定编码与classpath;3. 使用Ctrl+B编译,Ctrl+Shift+B编译运行,注意环境变量与文件编码。

在Sublime Text中配置C++或Java的编译运行环境,需要手动添加新的“Build System”。以下是详细步骤和配置方法,帮助你实现本地C++和Java程序的编译与运行。
一、配置C++编译系统
确保你的电脑已安装GCC(如MinGW或g++)。Windows用户推荐使用MinGW-w64,macOS可通过Homebrew安装gcc,Linux一般自带g++。
步骤:
- 打开Sublime Text,点击顶部菜单栏的 Tools → Build System → New Build System…
- 将默认内容替换为以下JSON配置(适用于g++):
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.cpp",
"shell": true,
"variants":
[
{
"name": "Run",
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}" ,"&&", "${file_path}/${file_base_name}"],
"shell": true
}
]
}说明:
立即学习“Java免费学习笔记(深入)”;
- cmd:只编译,不运行
-
variants → Run:编译并运行,使用
Ctrl+Shift+B可选择该选项 - shell: true:允许使用 && 等shell命令
保存文件为 C++.sublime-build(建议放在默认路径下)。
使用方法:
- 打开一个 .cpp 文件
- 选择 Tools → Build System → C++
- 按
Ctrl+B编译,Ctrl+Shift+B编译并运行
二、配置Java编译系统
确保已安装JDK,并配置好环境变量 JAVA_HOME 和将 javac、java 加入PATH。
步骤:
- 同样进入 Tools → Build System → New Build System…
- 输入以下配置:
{
"cmd": ["javac", "-encoding", "UTF-8", "${file}"],
"file_regex": "^(...*?):([0-9]+):([0-9]+):(.*)$",
"working_dir": "${file_path}",
"selector": "source.java",
"variants":
[
{
"name": "Run",
"cmd": ["javac", "-encoding", "UTF-8", "${file}", "&&", "java", "-cp", "${file_path}", "${file_base_name}"],
"shell": true
}
]
}说明:
立即学习“Java免费学习笔记(深入)”;
- -encoding UTF-8:避免中文乱码
- Run variant:先编译再运行,注意classpath设置为文件所在目录
- Java类名必须与文件名一致
保存为 Java.sublime-build。
使用方法:
- 打开 .java 文件
- 选择对应Build System
-
Ctrl+B编译,Ctrl+Shift+B编译并运行
三、常见问题处理
- 提示 'g++' 不是内部或外部命令:检查MinGW是否安装,是否添加到系统PATH
- Java找不到类:确认类名与文件名一致,且无package声明(如有需额外处理)
- 输出中文乱码:在cmd中运行chcp 65001切换编码,或确保源码保存为UTF-8
基本上就这些。配置一次后,以后写C++或Java代码都能直接在Sublime里快速编译运行。










