- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA的一些基本操作
++ jar的基本操作
Jar文件的基本操作
1.创建相关
\jar cf jar-file input-file(s)
/*
说明,windows下和UNIX下对目录结构的分隔符习惯不同,前者为\,后者为/ ,本文仅仅为了说明问题,并不严格加以说明。——注意,无论任何平
台,在manifest文件中均采用/
*/
/*
该形式的命令在当前目录下创建一个jar-file
c开关指明“创建”一个jar文件
f开关指明输出到文件,而不是stdout(标准输出)
jar-file如果不指明后缀,则默认为*.jar
空格用于分隔多个输入文件,可以使用通配符“*”
有必要时指明目录
开关出现的顺序不重要,但是如果有m开关则另当别论。
该命令默认创建一个manifest文件
*/
/*
对于java版本1,jar文件仅支持ASCII作文件名,java版本2则支持UTF-8编码的文件名。
*/
/*
关于创建,可用的其他开关:
v 当jar文件创建时,在stderr(java版本1)或stdout(java版本2)产生冗余(verbose)输出。报告添加到jar的文件名录。
0 (zero)指明不要压缩。
M 指明不要产生默认的manifest文件。
m 添加手工已编制好的manifest文件:
\jar cmf existing-manifest jar-file input-file(s)
-C 在操作过程中转变目录(仅对java版本2)。
*/
/*
一个例子。
假设,如下目录结构(windows下):
TicTacToe\TicTacToe.class (文件)
TicTacToe\audio (子目录,该层下全是au文件)
TicTacToe\images (子目录,该层下全是gif文件)
如果要将该东东压入jar文件TicTacToe.jar,应在TicTacToe目录中(!)执行下面命令:
TicTacToejar cvf TicTacToe.jar TicTacToe.class audio images
jar程序会自动将audio和images目录及其子目录一咕脑(recursively)全压入TicTacToe.jar文件,该文件将出现于 TicTacToe\TicTacToe.jar
因为使用了verbose output开关,可以看到类似如下的输出:
adding: TicTacToe.class (in=3825) (out=2222) (deflated 41%)
adding: audio/ (in=0) (out=0) (stored 0%)
adding: audio/beep.au (in=4032) (out=3572) (deflated 11%)
adding: audio/ding.au (in=2566) (out=2055) (deflated 19%)
adding: audio/return.au (in=6558) (out=4401) (deflated 32%)
adding: audio/yahoo1.au (in=7834) (out=6985) (deflated 10%)
adding: audio/yahoo2.au (in=7463) (out=4607) (deflated 38%)
adding: images/ (in=0) (out=0) (stored 0%)
adding: images/cross.gif (in=157) (out=160) (deflated -1%)
adding: images/not.gif (in=158) (out=161) (deflated -1%)
如果:
TicTacToejar cvf0 TicTacToe.jar TicTacToe.class audio images
则表示只备份不压缩。
如果该目录内全是需要jar掉的文件及其相应目录结构:
TicTacToejar cvf TicTacToe.jar *
是比较简洁的写法。
如果不特别使用开关m或M,默认的manifest文件将产生于
META-INF/MANIFEST.MF
继承了GZIP的特点,-C开关用于跳到某目录,以改变所存入jar文件的目录结构。多半用于将原来位于不同目录结构的文件作j
您可能关注的文档
最近下载
- 2021届上海市杨浦区市东中学高三(上)期中物理试题(学生版).doc VIP
- 2021届上海市杨浦区市东中学高三(上)期中物理试题(教师版).doc VIP
- 上海市2020年上学期杨浦区市东中学高三物理期中试题.docx VIP
- 2022-2023学年上海市实验学校高二(上)期末地理试卷.doc VIP
- 教育科研工作总结(范文)与教育科研案例·批评中的教育艺术合集.doc VIP
- 6三维建模.6三维建模.ppt VIP
- 上海市市东实验学校2024-2025学年高二下学期3月月考 数学试卷(含解析).docx VIP
- 2024年度-幼儿园《小手不是用来打人的》PPT课件.ppt VIP
- 大职赛生涯闯关参考答案.docx VIP
- 2022-2023学年上海市市东中学高二(上)期末物理试卷(合格考)_20230202233847.doc VIP
原创力文档


文档评论(0)