下面总结一下用命令行编译java文件常用的四个命令:

javac:是编译命令,将.java源文件编译成.class字节码文件(编译文件)

例如:命令:javac helloworld.java 

将生成helloworld.class文件。

注意:上述前提是该java源文件中只定义了helloworld一个类,如果定义了多个class(类),即会生成相应数量的字节码.class文件。

.java源文件要加上后缀名.java。

java:是运行字节码文件(编译文件),由java虚拟机对字节码进行解释和运行。

例如:java helloworld

注意:要运行的字节码文件不需要加上后缀名.class。

javadoc:生成类的帮助文档

命令格式:javadoc -d . -version -author Demo.java

   -d:用来指定输出文档存放的目录

   .:表示当前目录,也可以指定

   -version:用来指定输出文档中需包含版本信息。

   -author:用来指定输出文档中需包含作者信息

   Demo.java:java源文件名称

注意:通过javadoc命令在指定目录下生成的index.html文件是整个帮助文档的首页。

在命令行窗口输入javadoc命令,可以查看javadoc命令的用法帮助。

jar :用来给Java中的类打包成一个文件,扩展名为.jar,称为jar文件

命令格式:

一:打包jar文件:jar -cvf helloworld.jar cn

   -c:代表创建归档的文件。

   -v:代表在标准输出中生成详细输出。

   -f:代表指定归档文件名。

   上面的命令用于把cn目录下的全部内容生成一个helloworld.jar文件。

二:运行jar文件:java -jar helloword.jar

三:解压jar文件:jar -xvf helloworld.jar

   -x:代表从档案中提取指定的(或所有)文件。

注意:在命令行窗口输入jar命令,可以查看jar命令的用法帮助。