本文详解在windows系统中配置java开发环境并运行java程序的完整流程,涵盖jdk安装、环境变量设置、编译与执行命令,并对比ide方案的适用场景。
本文详解在windows系统中配置java开发环境并运行java程序的完整流程,涵盖jdk安装、环境变量设置、编译与执行命令,并对比ide方案的适用场景。
要在Windows命令提示符(CMD)中成功运行Java程序,需确保两个核心前提:已安装JDK(Java Development Kit),且javac 和 java 命令可被系统全局识别。你遇到的错误 ‘javac’ is not recognized as an internal or external command 正表明系统无法定位JDK的可执行文件——根本原因在于JDK的 bin 目录未添加到系统的 PATH 环境变量中。
✅ 第一步:确认并安装JDK
访问 Oracle JDK官网 或采用开源替代(如 Eclipse Temurin),下载并安装最新LTS版本(如JDK 17或21)。安装完成后,记下JDK安装路径,例如:
C:\Program Files\Java\jdk-21.0.2
✅ 第二步:配置系统环境变量(关键步骤)
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」;
- 在「系统变量」区域,找到并选中 Path → 点击「编辑」→「新建」;
- 输入JDK的 bin 目录完整路径(注意替换为你实际的安装路径):
C:\Program Files\Java\jdk-21.0.2\bin
- 点击「确定」逐级保存所有对话框。
⚠️ 注意:不要添加引号,路径末尾不要加反斜杠(\);若安装路径含空格(如 Program Files),无需特殊处理——现代Windows已原生支持带空格路径的PATH条目。
✅ 第三步:验证配置是否生效
关闭并重新打开CMD窗口(重要!旧窗口不会自动加载新环境变量),然后依次执行:
立即学习“Java免费学习笔记(深入)”;
javac -version java -version
若正确输出类似 javac 21.0.2 和 java version "21.0.2",说明配置成功。
✅ 第四步:编译并运行你的第一个Java程序
假设你已创建 Main.java 文件(注意类名必须与文件名严格一致):
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}在CMD中进入该文件所在目录(如 D:\java-demo),执行:
javac Main.java // 编译:生成 Main.class 字节码文件 java Main // 运行:注意此处不加 `.class` 后缀!
预期输出:
Hello World
? 补充说明:关于IDE vs 命令行的选择
虽然命令行是理解Java构建流程(编译→加载→执行)的基础,但初学者更推荐使用集成开发环境(IDE),例如:
- IntelliJ IDEA Community Edition(免费,对Java支持极佳)
- VS Code + Extension Pack for Java(轻量、现代化)
- Eclipse(经典开源IDE)
这些工具自动管理JDK路径、提供语法高亮、一键编译运行、调试器及项目结构支持,显著降低环境配置门槛。命令行技能建议在掌握IDE后作为进阶补充,用于理解底层机制或部署脚本编写。
✅ 总结:
- javac 不识别 = PATH未包含JDK的bin目录;
- 配置PATH后务必重启CMD;
- java Main 中的类名不写扩展名,且需与public class名称完全一致;
- 生产与学习兼顾:用IDE提效,用命令行筑基。










