一、流程概述
Java 程序的开发和执行需经历三个核心步骤:编写源文件→编译为字节码文件→运行字节码文件,其中编译和运行分别通过javac
和java
命令完成。
二、详细步骤
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
- 操作步骤:
- 打开 DOS 命令行(通过
Win+R
输入cmd
,或在源文件目录地址栏输入cmd
)。 - 进入源文件所在目录(如
D:JavaSEchapter01
)。 - 执行编译命令:
javac HelloWorld.java
- 打开 DOS 命令行(通过
- 结果:编译成功后,同一目录下生成
HelloChina.class
文件(字节码文件),无额外提示;若代码有误,会显示错误信息。
3. 运行:使用java
命令
- 作用:启动 JVM,加载并执行
.class
字节码文件。 - 命令格式:
java 主类名
(主类指包含
main
方法的类,无需加.class
后缀) - 操作步骤:
- 在 DOS 命令行保持在字节码文件所在目录。
- 执行运行命令(主类名为
HelloChina
):java HelloChina
- 结果:JVM 执行字节码,控制台输出
HelloWorld!!
。
三、注意事项
- 环境配置:需确保 JDK 的
bin
目录已配置到系统path
环境变量中,否则无法在任意目录使用javac
和java
命令。 - 文件名与类名:若类被
public
修饰,源文件名必须与类名完全一致(包括大小写)。 - 编译与运行的关联:
javac
依赖.java
文件生成.class
文件,java
命令依赖.class
文件执行,二者缺一不可。 - 错误排查:若编译报错,需检查代码语法错误(如语法错误、大小写错误);若运行报错,需检查类名是否正确、是否包含
main
方法。
四、总结
步骤 | 操作对象 | 核心命令 | 输出产物 |
---|---|---|---|
编写 | 文本编辑器 | 无 | .java 源文件 |
编译 | .java 文件 |
javac 文件名.java |
.class 字节码文件 |
运行 | .class 文件 |
java 主类名 |
程序执行结果 |