Java编译和运行流程(javac和java命令)

一、流程概述

Java 程序的开发和执行需经历三个核心步骤:编写源文件编译为字节码文件运行字节码文件,其中编译和运行分别通过javacjava命令完成。

二、详细步骤

1. 编写 Java 源文件

  • 操作:创建以.java为后缀的文本文件,写入 Java 代码。
  • 要求
    • 文件名建议与类名保持一致(尤其当类被public修饰时,必须一致)。
    • 代码需包含程序入口main方法:public static void main(String[] args){}
  • 示例
    D:JavaSEchapter01目录下创建HelloWorld.java,内容如下:
    class HelloChina {
        public static void main(String[] args) {
            System.out.println("HelloWorld!!");
        }
    }
    

2. 编译:使用javac命令

  • 作用:将.java源文件编译为 JVM 可识别的.class字节码文件。
  • 命令格式
    javac 源文件名.java
    
  • 操作步骤
    1. 打开 DOS 命令行(通过Win+R输入cmd,或在源文件目录地址栏输入cmd)。
    2. 进入源文件所在目录(如D:JavaSEchapter01)。
    3. 执行编译命令:
      javac HelloWorld.java
      
  • 结果:编译成功后,同一目录下生成HelloChina.class文件(字节码文件),无额外提示;若代码有误,会显示错误信息。

3. 运行:使用java命令

  • 作用:启动 JVM,加载并执行.class字节码文件。
  • 命令格式
    java 主类名
    

    (主类指包含main方法的类,无需加.class后缀)

  • 操作步骤
    1. 在 DOS 命令行保持在字节码文件所在目录。
    2. 执行运行命令(主类名为HelloChina):
      java HelloChina
      
  • 结果:JVM 执行字节码,控制台输出HelloWorld!!

三、注意事项

  1. 环境配置:需确保 JDK 的bin目录已配置到系统path环境变量中,否则无法在任意目录使用javacjava命令。
  2. 文件名与类名:若类被public修饰,源文件名必须与类名完全一致(包括大小写)。
  3. 编译与运行的关联javac依赖.java文件生成.class文件,java命令依赖.class文件执行,二者缺一不可。
  4. 错误排查:若编译报错,需检查代码语法错误(如语法错误、大小写错误);若运行报错,需检查类名是否正确、是否包含main方法。

四、总结

步骤 操作对象 核心命令 输出产物
编写 文本编辑器 .java源文件
编译 .java文件 javac 文件名.java .class字节码文件
运行 .class文件 java 主类名 程序执行结果
Java基础

Java程序结构详解(class、main方法)

2025-8-1 21:24:41

Java基础

基础输入输出(Scanner,System.out)

2025-8-1 21:58:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索