Java中使用JAR文件
2015-09-11 11:03
483 查看
JAR文件的全称是Java Archive File,意思就是Java档案文件。通常jar文件是一种压缩文件,与常见的ZIP压缩文件兼容,通常也被称为jar包。
jar文件与zip文件的区别:
在jar文件中默认包含了一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件是在生成jar文件时由系统自动创建的。
当开发了一个应用程序后,这个应用程序包含了很多类,如果需要把这个应用程序提供给别人使用,通常会将这些类文件打包成一个jar文件,把这个jar文件提供给别人使用。只要别人在系统的CLASSPATH环境变量中添加这个jar文件,则Java虚拟机就可以自动在内存中解压这个jar包,把这个jar文件当成一个路径,在这个路径中查找所需要的类或包层次对应的路径结构。
使用jar文件有一下好处:
安全。
加快下载速度。
压缩。
包封装。
可移植性。
JAR命令详解
(1)创建JAR文件:jar cf test.jar test
(2)创建JAR文件,并显示压缩过程:jar cvf test.jar test
(3)不使用清单文件内容:jar cvfm test.jar test
(4)自定义清单文件内容:jar cvfm test.jar manifest.mf test
(5)查看JAR包内容:jar tf test.jar
(6)查看JAR包详细内容:jar tvf test.jar
(7)解压缩:jar xf test.jar
(8)带提示信息解压缩:jar xvf test.jar
(9)更新JAR文件:jar uf test.jar Hello.class
(10)更新时显示详细信息:jar uvf test.jar Hello.class
jar文件与zip文件的区别:
在jar文件中默认包含了一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件是在生成jar文件时由系统自动创建的。
当开发了一个应用程序后,这个应用程序包含了很多类,如果需要把这个应用程序提供给别人使用,通常会将这些类文件打包成一个jar文件,把这个jar文件提供给别人使用。只要别人在系统的CLASSPATH环境变量中添加这个jar文件,则Java虚拟机就可以自动在内存中解压这个jar包,把这个jar文件当成一个路径,在这个路径中查找所需要的类或包层次对应的路径结构。
使用jar文件有一下好处:
安全。
加快下载速度。
压缩。
包封装。
可移植性。
JAR命令详解
(1)创建JAR文件:jar cf test.jar test
(2)创建JAR文件,并显示压缩过程:jar cvf test.jar test
(3)不使用清单文件内容:jar cvfm test.jar test
(4)自定义清单文件内容:jar cvfm test.jar manifest.mf test
(5)查看JAR包内容:jar tf test.jar
(6)查看JAR包详细内容:jar tvf test.jar
(7)解压缩:jar xf test.jar
(8)带提示信息解压缩:jar xvf test.jar
(9)更新JAR文件:jar uf test.jar Hello.class
(10)更新时显示详细信息:jar uvf test.jar Hello.class
相关文章推荐
- JAVA得到当前系统时间
- getResourceAsStream用法
- spring对session和事务的管理以及OpenSessionInViewFilter是如何工作的
- Eclipse在搜索的时候,遇到Resource is out of sync with the file system的问题
- java实体转map工具类
- javabean实体类对象转为Map类型对象的方法
- java框架spring中的opensessioninview有什么作用
- java调用webservices
- [转] 浅谈ssh(struts,spring,hibernate三大框架)整合的意义及其精髓
- 【转】Java开源项目源码阅读方法及二次开发方法
- SpringMVC深度探险(一) —— SpringMVC前传
- 简单JavaSE游戏----扫雷
- Java 多线程同步的五种方法
- Java反射的一个小问题
- java堆栈和垃圾回收
- no jacob.dll in java.library.path解决办法
- spring框架的编码过滤器——CharacterEncodingFilter
- java Smack整合Openfire服务器实现IM即时通讯聊天功能
- Eclipse freemark 插件安装
- Java常用的接口、类、方法