引言
Jar文件的全称是Java Archive File,意思是Java档案文件。通常Jar文件是一种压缩文件,与我们常见的ZIP压缩文件兼容,通常也被称为jar包。
当开发了一个应用程序后,这个应用程序包含了很多类,如果需要把这个应用程序提供给别人使用,通常会将这些类文件打包成一个JAR文件,把这个JAR文件提供给别人使用。只要别人在系统的CLASSPATH环境变量中添加这个JAR文件,则Java虚拟机就可以自动在内存中解压这个JAR包,把这个JAR文件当做一个路径,在这个路径中查找所需要的类或包层次对应的路径结构。
JAR命令:
jar是随JD看自动安装的,在JDK安装目录下的bin目录中,Windows下文件名为jar.exe,Linux下文件名为jar。
1、创建JAR文件: jar cf test.jar test
该命令没有显示压缩过程,执行结果是将当前路径下的test路径下的全部内容生成一个test.jar文件。如果当前目录中已经存在test.jar文件,那么该文件将被覆盖。
2、创建JAR文件,并显示压缩过程: jar cvf test.jar test
3、查看JAR包内容: jar tf test.jar
在test.jar文件已经存在的前提下,使用此命令可以查看test.jar中的内容。
4、查看JAR包详细内容: jar tvf test.jar
该命令与上一个命令相似,但是它更为详细。还显示文件的详细信息。
5、更新JAR文件:jar uf test.jar Hello.class
更新test.jar文件中的Hello.class 文件。如果文件中已有Hello.class文件,则使用新的Hello.class替换原来的文件。如果没有,则添加新的Hello.class文件。