在Windows系统中通过命令行运行Java程序,需要先完成JDK的安装与环境变量配置,再通过对应的命令完成代码编译和执行,整个过程分为几个明确的步骤。

一、前期准备:安装JDK并配置环境变量
首先需要从Oracle官网下载对应Windows版本的JDK安装包,安装时记住安装路径,比如默认路径是C:Program FilesJavajdk-17,后续配置环境变量需要用到这个路径。
环境变量配置步骤如下:
- 右键点击桌面此电脑图标,选择属性,进入高级系统设置
- 点击环境变量按钮,在系统变量区域点击新建
- 变量名填写
JAVA_HOME,变量值填写JDK的安装路径,比如C:Program FilesJavajdk-17 - 找到系统变量中的
Path变量,点击编辑,新建一条记录,填写%JAVA_HOME%bin - 依次点击确定保存所有配置
配置完成后可以打开新的命令行窗口,输入以下命令验证配置是否成功:
java -version javac -version
如果两个命令都能正常输出对应的版本信息,说明环境变量配置完成。
二、编写简单的Java测试代码
在任意位置新建一个文本文件,命名为HelloWorld.java,注意文件名必须和类名完全一致,内容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Java from command line");
}
}
保存文件后,记住这个文件所在的路径,比如保存在D:java_test目录下。
三、命令行编译和运行程序
打开Windows命令行窗口,先通过cd命令切换到Java文件所在的目录:
cd D:java_test
然后使用javac命令编译Java源文件,命令如下:
javac HelloWorld.java
如果编译没有报错,会在当前目录生成一个HelloWorld.class的字节码文件,接着使用java命令运行程序:
java HelloWorld
如果操作正确,命令行会输出Hello, Java from command line的内容。
四、常见错误及解决方法
| 错误提示 | 原因 | 解决方法 |
|---|---|---|
| 'javac' 不是内部或外部命令 | JDK环境变量没有配置正确 | 检查JAVA_HOME路径是否正确,Path中是否添加了%JAVA_HOME%bin,重启命令行窗口重试 |
| 错误: 找不到或无法加载主类 HelloWorld | 运行命令时带了.class后缀,或者class文件不在当前目录 | 运行命令时不要加.class后缀,确保当前目录存在HelloWorld.class文件 |
| 类名与文件名不一致 | Java文件名和public修饰的类名不同 | 修改文件名和类名保持一致,重新编译运行 |
五、带包名的Java程序运行方式
如果Java代码带包名,比如代码如下:
package com.test;
public class Demo {
public static void main(String[] args) {
System.out.println("This is a packaged Java program");
}
}
编译时需要在源码根目录执行编译命令,比如文件放在D:java_testcomtestDemo.java,则切换到D:java_test目录执行:
javac comtestDemo.java
运行时同样在根目录执行:
java com.test.Demo
此时会正常输出对应的内容,注意运行时要写全包名加类名,不能只写类名。
JavaWindows命令行环境变量配置javacjava修改时间:2026-06-13 03:24:30