如何在cmd中运行java程序
检查Java环境配置
在运行Java程序前,需确保系统已正确安装JDK并配置环境变量。打开cmd输入以下命令验证:
java -version
javac -version
若显示版本号(如java 17.0.1),说明环境已配置完成;若提示“不是内部命令”,需重新安装JDK并配置PATH变量。
编译Java源代码
将.java文件通过javac命令编译为字节码文件(.class)。假设文件名为HelloWorld.java,操作如下:
javac HelloWorld.java
编译成功后会在同目录生成HelloWorld.class文件。若代码有语法错误,需根据提示修改后重新编译。

运行Java程序
使用java命令运行编译后的类文件(无需加.class后缀)。例如运行HelloWorld类:
java HelloWorld
注意:
- 若类包含
package声明,需在包结构的父目录下运行,或使用-cp指定类路径。 - 主类必须包含
public static void main(String[] args)方法。
处理带包的Java程序
若程序属于包(如package com.example),需在项目根目录执行编译和运行:

javac com/example/HelloWorld.java
java com.example.HelloWorld
或使用-d参数指定输出目录:
javac -d ./bin HelloWorld.java
java -cp ./bin com.example.HelloWorld
使用外部JAR文件
若程序依赖外部库(如lib.jar),需通过-cp指定类路径:
javac -cp .;lib.jar Main.java
java -cp .;lib.jar Main
Windows用分号;分隔路径,Linux/macOS用冒号:。
常见问题排查
- 错误:找不到主类
检查类名拼写,确认main方法存在,或通过-cp指定正确路径。 - 错误:非法字符
确保代码文件编码为UTF-8(无BOM),可通过IDE或记事本另存为修改编码。 - 错误:版本不兼容
使用-source和-target参数指定版本,如:javac -source 1.8 -target 1.8 HelloWorld.java






