java 如何编译
编译 Java 程序的方法
安装 JDK 并配置环境变量
确保已安装 Java Development Kit (JDK),并正确配置 JAVA_HOME 和 PATH 环境变量。可通过命令行输入 javac -version 验证是否安装成功。
编写 Java 源代码
使用文本编辑器或 IDE 创建 .java 文件,例如 HelloWorld.java。文件内容需包含类定义,且文件名必须与公共类名一致:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
使用 javac 命令编译
在命令行中导航到源代码目录,运行以下命令生成 .class 文件:
javac HelloWorld.java
运行编译后的程序
使用 java 命令执行编译生成的字节码文件(无需加 .class 后缀):

java HelloWorld
处理多文件或依赖项
编译多个关联文件
若项目包含多个相互引用的 .java 文件,直接编译主文件即可,javac 会自动处理依赖:
javac MainClass.java
指定类路径(Classpath)
当代码依赖外部库时,通过 -cp 或 -classpath 参数指定 JAR 文件或目录:

javac -cp libs/example.jar MyApp.java
使用构建工具简化流程
Maven 编译
在 pom.xml 所在目录执行以下命令编译项目:
mvn compile
Gradle 编译
在 build.gradle 所在目录运行以下命令:
gradle build
常见问题排查
编码问题处理
若源代码编码非系统默认,需通过 -encoding 参数指定(如 UTF-8):
javac -encoding UTF-8 HelloWorld.java
调试编译错误
仔细阅读命令行输出的错误信息,通常包含错误位置和原因。例如缺失分号或类名拼写错误。






