准备工作
在编译运行Java程序之前,需要完成环境配置,确保已安装Java开发工具包(JDK),它是编译和运行Java程序的基础,建议从Oracle官网或OpenJDK社区下载最新稳定版本的JDK,并根据操作系统完成安装,安装后,需配置环境变量:在Windows系统中,设置JAVA_HOME指向JDK安装目录,并将%JAVA_HOME%\bin添加到Path变量中;在Linux或macOS系统中,可通过编辑~/.bashrc或~/.zshrc文件,添加export JAVA_HOME=/path/to/jdk和export PATH=$JAVA_HOME/bin:$PATH,配置完成后,打开终端或命令提示符,输入java -version和javac -version,若显示版本信息,则表示环境配置成功。
编写Java源代码
使用任意文本编辑器(如Notepad++、VS Code或IntelliJ IDEA)编写Java源代码,文件后缀必须为.java,以简单的”Hello World”程序为例,创建一个名为HelloWorld.java的文件,内容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
需注意:文件名必须与public class的名称完全一致(包括大小写),否则编译时会报错。main方法是Java程序的入口,格式固定为public static void main(String[] args)。
编译Java源代码
编写完成后,使用Java编译器(javac)将源代码编译成字节码文件(.class文件),打开终端或命令提示符,进入源代码所在的目录,执行以下命令:
javac HelloWorld.java
若编译成功,当前目录下会生成HelloWorld.class文件,这是Java虚拟机(JVM)可执行的中间代码,若编译失败,javac会提示错误信息,需根据错误提示检查代码语法(如拼写错误、缺少分号、类名与文件名不匹配等),修改后重新编译。
运行Java程序
字节码文件生成后,使用Java解释器(java)运行程序,在终端中继续执行以下命令:
java HelloWorld
注意:运行命令不需要添加.class后缀,因为java命令会自动加载同名的.class文件,若程序包含中文输出,需确保终端编码与源文件编码一致(如UTF-8),避免乱码,运行成功后,终端会输出Hello, World!。
常见问题与解决
'javac'不是内部或外部命令:表示JDK的bin目录未添加到系统环境变量,需重新配置Path。错误: 找不到或无法加载主类:检查命令是否在.class文件所在目录执行,或确保类名与文件名一致;若使用IDE,需检查运行配置的主类路径。- 中文乱码:在编译时添加
-encoding UTF-8参数(如javac -encoding UTF-8 HelloWorld.java),确保源文件编码与编译器一致。
编译运行Java程序的核心步骤可概括为:配置JDK环境 → 编写.java源文件 → 使用javac编译生成.class文件 → 用java命令运行,掌握这些基础操作后,可进一步学习Java面向对象编程、异常处理、集合框架等进阶内容,逐步提升开发能力。












