javac
和 java
都是 Java 开发工具中的命令行工具,它们有不同的功能:
-
javac:
javac
是 Java 编译器命令,用于将 Java 源代码文件(.java
文件)编译成 Java 字节码文件(.class
文件)。- 示例用法:
javac YourFile.java
,这会将名为YourFile.java
的源文件编译成相应的.class
文件。
-
java:
java
命令是 Java 运行时环境(JRE)的一部分,用于执行 Java 字节码文件(.class
文件)。- 示例用法:
java YourClass
,这会执行名为YourClass
的 Java 类的字节码文件。例如,如果有一个名为YourClass.class
的文件,您可以使用java YourClass
命令来运行它。
总结:
javac
用于编译 Java 源代码文件,生成字节码文件。java
用于运行已经编译好的 Java 字节码文件。
在 Java 开发中,通常使用 javac
编译 Java 源代码,然后使用 java
运行生成的字节码文件。