一些关于 javac 的重要概念和用法:
1. 编译 Java 源代码
使用 javac 可以将 Java 源代码文件(以 .java 为扩展名)编译成字节码文件(以 .class 为扩展名)。语法如下:
javac YourJavaFile.java
这将生成一个名为 YourJavaFile.class 的字节码文件,其中 YourJavaFile 是你的 Java 源文件的名称。
2. 指定输出目录
你可以使用 -d
选项指定编译后的字节码文件输出的目录。例如:
javac -d output_directory YourJavaFile.java
这将在 output_directory
目录中生成编译后的字节码文件。
3. 编译整个目录
如果你有一个包含多个 Java 源文件的目录,并且它们之间有依赖关系,你可以使用通配符 *
编译整个目录:
javac -d output_directory *.java
4. 查看编译版本信息
使用 -version
选项可以查看 javac 的版本信息:
javac -version
5. 编译时指定类路径
如果你的程序依赖于其他类,你可以使用 -classpath
或 -cp
选项指定类路径:
javac -cp path/to/dependency YourJavaFile.java
6. 启用/禁用调试信息
使用 -g
选项启用调试信息,它会在编译后的字节码文件中包含调试信息:
javac -g YourJavaFile.java
如果要禁用调试信息,可以使用 -g:none
选项。
7. 使用自定义编码
如果你的源文件使用了非默认字符集,你可以使用 -encoding
选项指定编码:
javac -encoding UTF-8 YourJavaFile.java
8. 使用预览特性
Java 中的新特性通常会在发布前提供作为预览。要在 javac 中启用预览特性,可以使用 --enable-preview
选项:
javac --enable-preview --source 16 YourJavaFile.java