怎么在cmd运行java
- 后端开发
- 2025-08-23
- 7
前置准备:安装JDK并验证版本
- 下载与安装JDK
需先从Oracle官网或OpenJDK等渠道获取适合系统的Java Development Kit(JDK),安装时记住默认路径(如C:Program FilesJavajdk-XX),后续设置环境变量会用到。
- 检查是否安装成功
打开CMD后输入命令 java -version,若显示版本号(java version “21.0.x””),则说明JDK已正确安装;若提示找不到命令,需检查PATH设置。
配置系统环境变量
这是关键步骤,确保CMD能全局识别javac和java命令:
| 操作目标 | 具体路径示例 | 作用说明 |
|——————-|—————————-|————————-|
| BIN目录添加到PATH | C:Program FilesJavajdk-XXbin | 使系统可执行编译/运行工具 |
| | | javac用于将源代码转为字节码;java用于启动虚拟机执行字节码 |
如何操作?
右键点击桌面“此电脑”→属性→高级系统设置→环境变量→找到下方“系统变量”中的Path条目→编辑→新建一条记录并粘贴上述路径→保存后重启CMD终端生效。
编写第一个Java源文件
- 创建文本文件
用记事本新建一个名为HelloWorld.java的文件,内容如下:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); // 输出语句 } }
️注意:文件名必须与公共类的类名完全一致(区分大小写),且以.java
- 保存位置建议
推荐存放在无中文空格的特殊字符路径下(如新建文件夹D:JavaProjects),避免编码错误。
通过CMD完成编译与运行
阶段1:定位工作目录
打开CMD窗口后,使用cd命令切换至存储源码的文件夹。
cd D:JavaProjects # 进入目标文件夹 dir # 查看当前目录内容确认是否存在该文件
如果提示不存在此命令,请检查路径是否正确或是否拼写错误。

阶段2:编译生成字节码文件(.class)
输入命令:
javac HelloWorld.java # 编译后会自动生成同名的HelloWorld.class文件
常见错误处理:

- Error: cannot read file → 检查文件名拼写及扩展名是否匹配;
- ';' expected等语法错误 → 根据报错行修正代码逻辑。
阶段3:执行程序
无需手动调用.class后缀,直接输入:
java HelloWorld # JVM会自动加载对应的字节码文件并运行main方法
成功时将显示控制台输出结果:“Hello, World!”,若未出现预期效果,可能是以下原因导致:
- 未正确关闭之前的编译过程(重新编译试试);
- 存在多个同名但不同包结构的类冲突。
常见问题排查手册
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| java不是内部或外部命令 | PATH未包含JDK的bin目录 | 重新检查环境变量配置 |
| 找不到主类 | 类名与文件名不一致 | 确保public class声明匹配文件名 |
| 无法访问成员变量XX | 作用域权限限制 | 修改修饰符如public/private |
| 异常终止代码1 | 运行时发生未捕获异常 | 添加try-catch块调试 |
相关问答FAQs
Q1: 为什么已经装了JDK却仍然报“找不到命令”?
答:大概率是环境变量未正确配置,请再次确认JDK安装路径下的bin目录是否被添加到系统的PATH中,可通过echo %PATH%查看现有路径列表进行比对。
Q2: 能否直接运行.jar打包的文件?如何操作?
答:可以,先将项目导出为JAR包(使用IDE或手动打包工具),然后在CMD中使用java -jar yourfile.jar命令即可直接运行封装好的应用程序,这种方式常