javac
是 Java 编译器(Java Compiler)的命令行工具,用于将 Java 源代码编译成字节码(.class 文件)。以下是 javac
命令的一些常用参数:
-classpath
或 -cp
:设置类路径(class path),用于告诉编译器在哪里查找用户定义的类和包。例如:-classpath lib/* com.example.Main
。
-d
:指定输出目录,用于将编译后的字节码文件(.class 文件)放在指定的目录中。例如:-d output com.example.Main
。
-sourcepath
或 -s
:设置源代码路径(source path),用于告诉编译器在哪里查找源代码文件(.java 文件)。例如:-sourcepath src com.example.Main
。
-target
:设置目标 Java 虚拟机(JVM)版本。例如:-target 1.8
表示将代码编译为 Java 8 字节码。
-encoding
:设置源代码文件的字符编码。例如:-encoding UTF-8
表示使用 UTF-8 编码编译源代码。
-verbose
或 -v
:显示详细的编译信息,包括类名、方法名和警告信息等。
-deprecation
:显示关于使用了已弃用的 API 的警告信息。
-classpathpath
或 -classpath
(旧版本):设置类路径(class path),用于告诉编译器在哪里查找用户定义的类和包。例如:-classpathpath lib/* com.example.Main
。
-source
:设置 Java 源代码的版本。例如:-source 1.8
表示将代码编译为 Java 8 源代码。
这些参数可以组合使用,以满足不同的编译需求。以下是一个简单的示例,将 com.example.Main
类编译为字节码文件,并将其放在 output
目录中:
javac -d output -sourcepath src -classpath lib/* com.example.Main
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:java javac命令有何更新