Skip to content

3.1 编写、编译、运行 Java 程序的流程

Java 程序的执行流程

Java 程序的执行过程分为三个主要步骤:编写、编译和运行。这三个步骤构成了 Java 开发的基本工作流程。

步骤 1:编写 Java 代码

1.1 选择编辑器

你可以使用以下工具编写 Java 代码:

  • 文本编辑器:如记事本、Notepad++、VS Code 等
  • 集成开发环境(IDE):如 IntelliJ IDEA、Eclipse、NetBeans 等

1.2 创建 Java 文件

  1. 创建一个以 .java 为扩展名的文件
  2. 文件名必须与类名完全一致,包括大小写
  3. 例如,类名为 HelloWorld,文件名必须为 HelloWorld.java

1.3 编写代码

在 Java 文件中编写代码,例如:

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

步骤 2:编译 Java 程序

2.1 什么是编译?

编译是将 Java 源代码(.java 文件)转换为字节码(.class 文件)的过程。字节码是一种中间代码,它可以在任何支持 Java 虚拟机(JVM)的平台上运行。

2.2 编译命令

  1. 打开命令提示符或终端
  2. 导航到 Java 文件所在的目录
  3. 输入以下命令:
    bash
    javac HelloWorld.java

2.3 编译结果

  • 如果编译成功,会生成一个 HelloWorld.class 文件
  • 如果编译失败,会显示错误信息,如语法错误、类型错误等

步骤 3:运行 Java 程序

3.1 什么是运行?

运行是指 Java 虚拟机(JVM)执行字节码(.class 文件)的过程。JVM 会将字节码解释为机器码,然后执行。

3.2 运行命令

  1. 在同一目录下,输入以下命令:
    bash
    java HelloWorld
    注意:运行时不需要 .class 扩展名

3.3 运行结果

  • 如果运行成功,会在控制台显示程序的输出
  • 如果运行失败,会显示错误信息,如运行时异常、找不到主类等

完整流程示例

示例 1:使用命令行

  1. 编写代码:创建 HelloWorld.java 文件

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

    bash
    javac HelloWorld.java
  3. 运行

    bash
    java HelloWorld
  4. 输出

    Hello, World!

示例 2:使用 IntelliJ IDEA

  1. 创建项目:打开 IntelliJ IDEA,创建一个新的 Java 项目

  2. 编写代码:在项目中创建 Main.java 文件

    java
    public class Main {
        public static void main(String[] args) {
            System.out.println("Hello, IntelliJ IDEA!");
        }
    }
  3. 编译和运行:点击绿色的运行按钮,或按 Shift+F10

  4. 输出:在控制台显示 "Hello, IntelliJ IDEA!"

常见问题

1. 编译错误

症状:编译时出现错误,如 "error: cannot find symbol"、"error: illegal start of expression" 等

解决方案

  • 检查代码语法是否正确
  • 确保所有括号和分号都正确
  • 检查变量名和类名是否正确

2. 运行错误

症状:运行时出现错误,如 "error: could not find or load main class"、"Exception in thread 'main'" 等

解决方案

  • 确保编译成功,生成了 .class 文件
  • 确保运行命令正确,不需要 .class 扩展名
  • 检查主方法是否正确定义:public static void main(String[] args)

3. 路径问题

症状:找不到文件或类

解决方案

  • 确保当前目录包含 Java 文件
  • 检查文件名和类名是否一致
  • 确保环境变量配置正确

总结

Java 程序的执行流程包括编写、编译和运行三个步骤。通过这个流程,你可以将 Java 源代码转换为可执行的程序。理解这个流程对于学习 Java 编程非常重要,它是你开始 Java 开发的基础。

© 2026 编程马·菜鸟教程 版权所有