如何用DOS命令运行Java程序
(详细图文指南)
前期准备
-
安装JDK
- 下载最新版JDK:Oracle官网
- 安装时记录安装路径(如
C:Program FilesJavajdk-21bin
)
-
配置环境变量
- 步骤:
setx /M JAVA_HOME "C:Program FilesJavajdk-21" setx /M Path "%Path%;%JAVA_HOME%bin"
- 验证配置:
java -version javac -version
✅ 成功标志:显示Java版本(如
java version "21.0.2"
)
- 步骤:
编写并运行Java程序
-
创建Java文件
- 新建
HelloWorld.java
文件(用记事本):public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, DOS Command!"); } }
- 保存到指定目录(如
D:java_project
)
- 新建
-
编译程序(生成.class文件)
- 打开DOS命令提示符(Win+R → 输入
cmd
) - 进入Java文件目录:
D: cd java_project
- 执行编译:
javac HelloWorld.java
✅ 成功标志:生成
HelloWorld.class
文件
- 打开DOS命令提示符(Win+R → 输入
-
运行程序
java HelloWorld
✅ 输出结果:
Hello, DOS Command!
常见问题解决
问题 | 解决方案 |
---|---|
'javac' 不是内部命令 |
检查环境变量路径是否正确,重启CMD |
找不到主类 |
类名需与文件名一致(区分大小写) |
中文乱码 | 编译时加编码参数:javac -encoding UTF-8 HelloWorld.java |
高级用法
-
运行带包的Java程序
- 若类声明包含包名(如
package com.test;
):java com.test.HelloWorld // 需在包外层目录执行
- 若类声明包含包名(如
-
传递命令行参数
public static void main(String[] args) { System.out.println("参数: " + args[0]); // 接收参数 }
java HelloWorld "Hello" // 输出:参数: Hello
为什么推荐此方法?
- ✅ 无需IDE:适合快速测试、服务器环境或自动化脚本
- ✅ 深入理解流程:掌握Java从编译到执行的底层机制
- ✅ 通用性强:Windows/Linux命令高度一致(Linux用Terminal)
引用说明
- Java环境配置参考:Oracle官方文档
- 命令行参数规范:Java SE 21规范
- 编码问题解决方案:UTF-8处理指南
通过此指南,您已掌握DOS运行Java的核心技能,遇到问题可检查环境变量、类名、文件路径三大关键点,高效解决问题!
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/19832.html