Sublime Text 编译/运行Java程序
2022.11.24. 更新,之前的方法已经过时,因此重新写了一版,目前已经可以正常工作。
打开 Sublime Text 3 安装目录
- 找到 Sublime Text 安装目录中的 Packages 文件夹
- 找到 Java.sublime-package 文件,
- 右键--打开方式-- 以解压包方式打开。或者重命名在它后面加 .zip 变成
Java.sublime-package.zip
再使用压缩包软件打开 (如果你电脑有WinRAR、7-Zip之类的压缩包软件) - 找到压缩包里的 JavaC.sublime-build ,将它拖到桌面。
- 编辑 JavaC.sublime-build (可以使用 Sublime Text 编辑)
- 将里面的内容替换为如下代码
- 保存,丢回解压包,覆盖文件 (如果前面是重命名 .zip的,就改回原来的文件名)
- 重启 Sublime Text
JavaC.sublime-build
{
"cmd": ["javac", "$file_name", "&&", "start","cmd", "/k", "java", "$file_base_name"],
"shell": true,
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"working_dir": "$file_path",
"selector": "source.java",
"encoding": "GBK",
"variants": [
{
"name": "Terminal",
"cmd": ["javac", "$file_name", "&&", "start","cmd", "/k", "java", "$file_base_name"],
"shell_cmd": "",
},
{
"name": "Build",
"quiet": true,
"shell_cmd": "javac $file_name && java $file_base_name && del $file_base_name.class",
}
]
}
测试一下。
新建一个简单的Java文件,保存为 HelloWorld.java
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
按下 Ctrl + B 快捷键,快速编译运行。
很好,直接就弹出来了
注意,由于 javac 会额外生存一个 .class 的文件,自己手动删除即可,或使用下面的方式。
按下 Ctrl +Shift + B 快捷键,弹出3个选项,选择编译系统:
第 1 个是上面直接按 Ctrl + B 的方式,不管它。
第 2 个 'Build' 在 SublimeText 下方控制台显示运行结果(不可以处理输入事件,如 Input() )
第 3 个 'Terminal' 是弹出 cmd 控制台窗口运行(可以用来输入)
常见错误:
1. 没有 'javac' 环境
'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
1.1 解决方法:
可能你还没有安装 JDK,只安装了 JRE。而 javac
是 JDK 的一部分。
你可以在这里下载 JDK,选择其中一个即可,例如 x64 Installer。
Java SE Development Kit downloads
1.2 名词解释:
JRE 和 JDK 有什么区别?
JRE 是 Java 运行时环境 (Java Runtime Environment) ,主要提供给需要运行 Java 程序的用户。
JDK 是 Java 开发工具包(Java Development Kit),主要提供给开发者。
这里提到的 javac
(Java programming language compiler) 就是 JDK 提供的其中一个开发工具,用来将 java 源代码编译成 class 文件。
2. 错误: 找不到或无法加载主类
错误: 找不到或无法加载主类 HelloWorld
也可能显示的是乱码
����: �Ҳ��������������� HelloWorld
问题原因:
你可能直接对 HelloWorld.java 文件执行 java HelloWorld
命令了。
需要先使用 javac 编译得到 class文件,才能接着用 java 运行。
如果你还没安装JAVA
2个都要下载
1. JRE
JRE 下载地址 | 说明 |
https://www.java.com/zh-CN/download/ | 点击 '下载JAVA' 按钮得到 jre-8u351-windows-x64.exe |
2. JDK
JDK 下载地址 | 说明 |
https://www.oracle.com/java/technologies/downloads/#jdk19-windows | 点击 'x64 Installer' 右边的超链接,得到 jdk-19_windows-x64_bin.exe |
检查JAVA是否安装成功
JRE
1 按 Win + R 运行...
2 输入 cmd 打开命令提示符
3 输入java -version
如果安装完成,会得到类似这样的结果。当然,具体版本号已经参数跟自己电脑有关
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)
如果环境配置不成功,则是这样的:
'java' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
JDK
输入 javac -version
如果安装完成,会得到类似这样的结果。
javac 19.0.1
如果你还没安装 Sublime Text 3
http://www.sublimetext.com/download