核心三步:确认jdk环境(java/javac -version)、编写规范hello.java(类名与文件名一致、含main方法、utf-8编码)、执行javac hello.java和java hello。注意避免格式字符、路径错误及编码乱码。

直接在命令行编译运行第一个 Java 程序,核心就三步:确认环境可用、写对源文件、正确执行编译和运行命令。不需要 IDE,也不用复杂配置,只要 JDK 装好、路径设对,几分钟就能看到 “Hello, World!”。
确认 JDK 已安装并能被命令行识别
打开终端(Windows 用 CMD 或 PowerShell,macOS/Linux 用 Terminal),依次输入:
- java -version —— 检查 Java 运行环境是否就绪
- javac -version —— 检查 Java 编译器是否可用
两个命令都应显示类似 javac 21.0.3 的版本号。如果提示“不是内部或外部命令”,说明 JDK 未安装,或 bin 目录没加进系统 PATH 环境变量,需先完成安装与配置。
编写一个合规的 Hello.java 文件
用记事本、VS Code、Notepad++ 等纯文本编辑器新建文件,注意以下硬性要求:
- 文件名必须与 public 类名完全一致(大小写敏感),例如类是
public class Hello,文件必须叫 Hello.java - 该 public 类中必须包含标准入口方法:
public static void main(String[] args) - 保存为 UTF-8 编码(Windows 记事本默认是 GBK,易导致中文乱码,建议换编辑器或手动选编码)
示例内容(无空格、无隐藏字符):
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
在命令行中编译并运行
进入 Hello.java 所在目录(例如桌面新建的 java-demo 文件夹),执行:
-
javac Hello.java —— 成功后生成
Hello.class,无任何输出即表示编译通过 -
java Hello —— 注意:运行时只写类名,不带
.class后缀,也不加扩展名
若出现错误:
- error: class Hello is public, should be declared in a file named Hello.java → 检查文件名是否拼错或大小写不符
-
Could not find or load main class Hello → 确认当前目录下有
Hello.class,且没多打空格或用了中文标点 - 中文输出为乱码(尤其 Windows)→ 改用 java -Dfile.encoding=UTF-8 Hello
常见操作小提醒
这些细节看似琐碎,但实际踩坑最多:
- 不要用 Word、WPS 或写字板写代码——它们会插入不可见格式字符,导致编译失败
- 命令行中的路径区分大小写(Linux/macOS 严格,Windows 宽松但建议统一小写避免混淆)
- 每次修改 Java 源码后,必须重新
javac编译,java命令才生效 - 运行命令始终针对的是 类名,不是文件名也不是字节码文件名
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











