javac 和 java 命令有什么区别?


javac 命令用于编译 Java 程序,它将 .java 文件作为输入并生成字节码。以下是此命令的语法。

>javac sample.java

java 命令用于执行 Java 字节码。它将字节码作为输入并运行它并生成输出。以下是此命令的语法。

>java sample

我们考虑一个使用 Sample.java 作为名称创建 Sample Java 程序的示例

Sample.java

public class Sample {
   public static void main(String args[]) {
      System.out.println("Hi welcome to Tutorialspoint");      
   }
}

如果您使用 Javac 命令编译此程序,如下所示 -

C:\Examples >javac Sample.java

此命令编译给定的 java 文件并生成 .class 文件(字节码)

Sample Java File

如果您使用 java 命令执行生成的字节码 (.class) 文件,如下所示 -

C:\Sample>java Sample
Hi welcome to Tutorialspoint

此命令执行给定的 .class 文件并生成相应的输出。

更新于:2019 年 7 月 30 日

6000+ 次查看

启动你的 职业

完成课程获得认证

开始
广告
© . All rights reserved.