下面总结一下用命令行编译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命令的用法帮助。