在IDEA中打jar包,操作如下(默认ok):
至此,jar包成功打成
jar命令
- 概念:把多个文件打包成一个压缩包——这个压缩包和WinZip的压缩格式是一样的。区别在于jar压缩的文件默认多一个META-INF的文件夹,该文件夹包含一个Manifest.mf文件(清单)。
- jar得到的压缩包有3个种类(压缩格式完全一样,只是后缀名不同而已):
- *.jar——它里面包含N个class文件;
- *.war(Web)——它是一个Web应用打包生成的包;
- *.ear(Enterprise)——它是一个企业应用打包生成的包。
- jar命令的用法
-c 创建新的压缩包 -t 列出压缩包目录 -x 从压缩包中提取指定的 (或所有) 文件 -u 更新现有压缩包 -v 在标准输出中生成详细输出 -f 指定压缩包文件名 -m 包含指定清单文件中的清单信息 -n 创建新档案后执行 Pack200 规范化 -e 为捆绑到可执行 jar 文件的独立应用程序 指定应用程序入口点 -0 仅存储; 不使用任何 ZIP 压缩,只是打包 -P 保留文件名中的前导 '/' (绝对路径) 和 ".." (父目录) 组件 -M 不创建条目的清单文件META-INF/MANIFEST.MF -i 为指定的 jar 文件生成索引信息 -C 更改为指定的目录并包含以下文件
,将所有的class文件都打到mytest.jar中【创建压缩包】
,更详细的输出清单【创建压缩包】
,【创建压缩包,不生成清单文件】
,【查看压缩包】
,【到当前目录下去解压jar包文件】
,【更新压缩包】
- jar包的作用:一个真实的项目里面涉及到的class文件是非常多的,因此,系统管理不方便,JVM需要分开依次加载不同的*.class文件,效率很低,于是将多个class文件,打成一个“可执行”的jar包。
- jar包的好处:方便管理、JVM可以直接加载jar包,就可以一次性加载N个类,效率更高
- jar包的使用:通过-e选项,告诉系统哪个类是该jar的主类,如果机器上安装了独立的虚拟机,只要双击“可执行性”的jar包即可运行,或者
java项目使用命令打jar包 jar命令打jar包
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章