上一篇                     
               
			  如何使用记事本命令行编译Java?
- 电脑教程
- 2025-06-06
- 3418
 在记事本中编写Java代码并保存为.java文件,打开命令行,切换到文件目录,输入javac 文件名.java编译程序,成功后使用java 类名运行。
 
为什么需要用命令行编译Java?
命令行编译Java是掌握Java开发基础的核心技能,它能帮助开发者深入理解编译过程、环境配置和程序运行原理,使用记事本编写代码再通过命令行编译,尤其适合初学者夯实基础。
环境准备:安装JDK并配置环境变量
-  下载JDK 
 访问Oracle官网或OpenJDK,下载适合操作系统的JDK版本(推荐JDK 11+)。
-  配置环境变量(以Windows为例): - 右键“此电脑” → 属性 → 高级系统设置 → 环境变量。
- 在系统变量中新建变量: 
    - 变量名:JAVA_HOME
 变量值:JDK安装路径(如C:\Program Files\Java\jdk-17)
 
- 变量名:
- 编辑Path变量,添加两条记录: 
    - %JAVA_HOME%\bin
- %JAVA_HOME%\jre\bin
 
 
-  验证安装 
 打开命令提示符(Win+R → 输入cmd),执行:java -version javac -version 若显示版本号(如 java 17.0.1),说明配置成功。
详细编译步骤(图文详解)
第一步:用记事本编写Java代码
-  新建文本文件,输入以下代码: public class HelloWorld { public static void main(String[] args) { System.out.println("命令行编译成功!"); } }️ 关键细节: - 文件名必须与类名一致(此处保存为 HelloWorld.java)
- 文件路径避免中文或空格(推荐 D:\java_demo\)
 
 (图示:记事本保存时选择“所有文件”,编码为UTF-8)
- 文件名必须与类名一致(此处保存为 
第二步:打开命令行并切换目录
- 按 Win+R输入cmd打开命令提示符。
- 使用 cd命令进入Java文件所在目录:D: # 切换到D盘 cd java_demo # 进入文件夹 
第三步:编译Java文件
执行编译命令:
javac HelloWorld.java
- 成功标志:生成 HelloWorld.class字节码文件(无任何输出提示)。
- 常见错误处理: 
  - javac 不是内部命令→ 重新检查环境变量配置。
- 错误: 找不到符号→ 代码存在语法错误,需修正后重新编译。
 
第四步:运行Java程序
java HelloWorld
 正确输出:命令行编译成功!
避免陷阱:
- 不要加 .class后缀(错误写法:java HelloWorld.class)
- 类名严格区分大小写(Helloworld≠HelloWorld)
常见问题解决方案
| 问题现象 | 原因分析 | 解决方法 | 
|---|---|---|
| 找不到或无法加载主类 | 类名与文件名不一致 | 检查代码中类名和文件名 | 
| 编码GBK的不可映射字符 | 源码编码与系统不兼容 | 保存文件时选择UTF-8编码 | 
| 修改代码后输出未更新 | 未重新编译 | 每次修改后需重新执行 javac | 
进阶技巧:提高编译效率
- 批量编译多个文件 javac *.java # 编译当前目录所有.java文件 
- 指定生成目录 javac -d ./output HelloWorld.java # 编译后文件输出到output文件夹 
- 调试编译信息
 添加-verbose参数查看详细编译过程:javac -verbose HelloWorld.java 
为什么推荐命令行编译?
- 深入理解原理:掌握从源码到字节码的完整过程。
- 轻量化开发:无需安装IDE,适合快速验证代码片段。
- 通用性强:所有操作系统(Windows/macOS/Linux)命令一致。
ℹ️ 权威参考:
Oracle官方文档:Java开发工具指南
清华大学开源镜像站:JDK镜像下载
 
  
			 
			 
			 
			 
			 
			