javac
是 Java 编译器(Java Compiler)的命令行工具,它的主要作用是将 Java 源代码文件(扩展名为 .java
)编译成 Java 字节码文件(扩展名为 .class
)。字节码文件可以在 Java 虚拟机(JVM)上运行。
当你在命令行中使用 javac
命令时,它会读取指定的 Java 源代码文件,然后将其转换为由 Java 虚拟机指令集组成的字节码文件。这些字节码文件可以在任何支持 Java 的平台上运行,而无需重新编译。这使得 Java 程序具有很好的跨平台兼容性。
例如,如果你有一个名为 HelloWorld.java
的源代码文件,你可以使用以下命令将其编译为字节码文件:
javac HelloWorld.java
编译成功后,会生成一个名为 HelloWorld.class
的字节码文件。然后,你可以使用 java
命令来运行这个字节码文件:
java HelloWorld