javac与java的区别

如题所述

javac 可以将java源文件编译为class字节码文件
如 javac HelloWorld.java

运行javac命令后,如果成功编译没有错误的话,会出现一个HelloWorld.class的文件。

java 可以运行class字节码文件
如 java HelloWorld

注意java命令后面不要加.class
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-10
javac用来编译java文件,java用来执行。
1,javac命令用来编译java文件,例如编写一个Test.java文件,使用javac Test.java可以执行编译操作,将生成一个Test.class文件。

2,java命令可以执行生成的class文件,使用java Test可以执行编写的代码。
第2个回答  2020-11-10

javac和java的区别

1. javac 是编译一个java文件的基本命令,通过不同参数可以完成各种配置,比如导入其他类,指定编译路径等。

2. java是执行一个java文件的基本命令,通过参数配置可以以不同方式执行一个java程序或者是一个jar包。

3. javap是一个class文件的反编译程序,可以获取class文件的反编译结果,甚至是jvm执行程序的每一步代码实现。

总结:Javac是编译、Java是执行,编写Java代码后,使用Javac进行编译生成 .Class文件,.Class文件使用 Java命令 执行代码;

第3个回答  2014-08-03
您好,java是一门语言 javac简单来说可以看做是java语言的编辑器 它是将代码编写成class文件的工具
第4个回答  2014-08-03
  javac 作用是将.java文件编译成.class文件 命令:javac - Main.java
  java 作用是执行一个jar程序 命令:java -jar Main
相似回答