当前位置:首页 > 电脑教程 > 正文

DOS命令如何运行Java程序

使用DOS命令运行Java程序需先编译再执行,打开命令提示符,进入Java文件目录,执行 javac 文件名.java编译生成.class文件,然后运行 java 类名执行程序,确保JDK环境变量配置正确。

前期准备

安装JDK(Java开发工具包)

  • 下载地址:Oracle官网 或 OpenJDK
  • 选择与系统匹配的版本(如Windows x64 Installer)。

配置环境变量

  • 步骤:
    1. 右键点击“此电脑” → 属性 → 高级系统设置 → 环境变量。
    2. 系统变量中新建:
      • 变量名:JAVA_HOME
      • 变量值:JDK安装路径(如 C:Program FilesJavajdk-21
    3. 修改 Path 变量:
      • 添加两条记录:
        %JAVA_HOME%bin
        %JAVA_HOME%jrebin
  • 验证安装
    打开命令提示符(Win+R → 输入 cmd → 回车),执行:

    java -version
    javac -version

    若显示版本号(如 java 21.0.1),则配置成功。


运行Java程序的完整步骤

示例程序:HelloWorld.java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World from DOS!");
    }
}

步骤详解:

  1. 保存Java文件

    • 将代码保存为 HelloWorld.java(文件名必须与类名一致)。
    • 建议存放到简单路径(如 D:java_demo),避免空格和中文。
  2. 打开命令提示符

    • Win+R → 输入 cmd → 回车。
    • 切换到Java文件所在目录:
      D:                # 进入D盘
      cd java_demo      # 进入文件夹
  3. 编译Java源码

    DOS命令如何运行Java程序  第1张

    • 执行编译命令生成 .class 文件:
      javac HelloWorld.java
    • 成功后会生成 HelloWorld.class(字节码文件)。
  4. 运行程序

    • 使用 java 命令执行类名(不带 .class 后缀):
      java HelloWorld
    • 输出结果:Hello, World from DOS!

常见问题解决

错误1:`javac’ 不是内部或外部命令

原因:环境变量未正确配置。
解决

  • 检查 JAVA_HOME 路径是否与JDK安装目录一致。
  • 确认 Path 中已添加 %JAVA_HOME%bin

错误2:找不到或无法加载主类 HelloWorld

原因

  • 类名与文件名不一致。
  • 执行位置不在 .class 文件所在目录。
    解决
  • 使用完整类路径运行(需在包外层目录):
    java -cp . HelloWorld  # -cp 指定类路径

错误3:编码GBK的不可映射字符

原因:代码包含中文,但文件编码非GBK。
解决

  • 编译时指定UTF-8编码:
    javac -encoding UTF-8 HelloWorld.java

高级用法

  1. 运行带包的类

    • 若类在包中(如 package com.demo;):
      javac -d . HelloWorld.java  # -d 自动生成包目录
      java com.demo.HelloWorld    # 使用全限定类名
  2. 引用外部JAR包

    • 编译和运行时添加 -classpath 参数:
      javac -cp ".;libexample.jar" Main.java
      java -cp ".;libexample.jar" Main

安全提示

  1. 谨慎执行未知脚本
    • 勿随意运行来源不明的 .bat.jar 文件,可能包含反面代码。
  2. 权限最小化

    日常操作避免使用管理员权限运行CMD。


通过以上步骤,您可高效使用DOS命令运行Java程序,此方法适用于所有Windows系统(Win7~Win11),是开发调试的基础技能,遇到问题请优先检查环境变量和文件路径!

引用说明

  • Oracle官方文档:Java SE 安装指南
  • OpenJDK社区支持:Adoptium Eclipse Temurin
  • 环境变量配置参考:Microsoft Windows 文档
0