java 如何编译class文件
使用 javac 命令编译
在命令行中,使用 javac 命令后跟 Java 源文件名(扩展名为 .java)来编译。例如:
javac HelloWorld.java
成功编译后会生成同名的 .class 文件(如 HelloWorld.class)。
指定输出目录
通过 -d 参数可以指定编译后的 .class 文件输出路径:
javac -d ./output HelloWorld.java
这会将 HelloWorld.class 生成到 ./output 目录下。
编译多个文件
同时编译多个 Java 文件时,可以列出所有文件名或用通配符:
javac File1.java File2.java
# 或
javac *.java
处理依赖项
若代码依赖其他库,需通过 -classpath(或 -cp)指定依赖路径:
javac -cp lib/*.jar MyApp.java
调试信息选项
通过 -g 参数生成调试信息(如行号、变量名),便于调试:
javac -g HelloWorld.java
版本兼容性控制
使用 -source 和 -target 指定源码和目标字节码版本(如 Java 8):
javac -source 8 -target 8 HelloWorld.java
编码设置
若源码使用非默认编码(如 UTF-8),需显式指定:

javac -encoding UTF-8 HelloWorld.java






