当前位置:  技术问答>java相关

*.jar格式的文件如何查看它所包含的内容?

    来源: 互联网  发布时间:2015-02-05

    本文导语:  我是刚学Java的新手,不知如何查看*.jar格式里的内容? | jar 是java的一个压缩文件名 (java archive),但是格式仍是zip的,所以你可以用winzip等支持zip格式的软件打开,如果你是想自己生成一个jar文件,你...

我是刚学Java的新手,不知如何查看*.jar格式里的内容?

|

jar 是java的一个压缩文件名 (java archive),但是格式仍是zip的,所以你可以用winzip等支持zip格式的软件打开,如果你是想自己生成一个jar文件,你可以用 jar工具来做。

在命令行打 jar 
即可看到它的帮助:

用法:jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
    -c  创建新的归档
    -t  列出归档内容的列表
    -x  展开归档中的命名的(或所有的〕文件
    -u  更新已存在的归档
    -v  生成详细输出到标准输出上
    -f  指定归档文件名
    -m  包含来自指定的清单(manifest〕文件的清单(manifest〕信息
    -0  只存储方式;未用ZIP压缩格式
    -M  不产生所有项的清单(manifest〕文件
    -i  为指定的jar文件产生索引信息
    -C  改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和归档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。

示例1:将两个class文件归档到一个名为 'classes.jar' 的归档文件中:
       jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest〕文件 'mymanifest' 将 foo/ 目录下的所有
           文件归档到一个名为 'classes.jar' 的归档文件中:
       jar cvfm classes.jar mymanifest -C foo/ .


|
jar常用的就三种
jar tvf test.jar 查看它所包含文件
jar cvfz  /user/a.tgz .   // zip the . directory file to a.tgz    
jar xvfz a.tgz            // unzip the a.tgz

|
How does a Java application stored within a jar file reference/edit/read other files
(like .txt, or data files,) that are also within the jar file?
Answer: Classes located in a JAR archive are loaded via a class loader whose purpose
is to load classes form JAR archives. This ClassLoader implements the getResource
and getResourceAsStream 
methods to retrieve files from the JAR file. So you can take any class from the JAR
and say ClassName.class.getClassLoader().getResource("fname"); 
to get the resource and use it. 

|
用winzip可以把它解壓出來呀

|
winzip

|
在dos下
jar tvf test.jar 
即可列出jar文件里的所有内容

|
.jar格式其实和.zip没有什么区别的,
一般的解压缩文件都可以打开的,
你可以把他的后缀名改成.zip,
然后打开,
一切OK!

|
把它和Winzip关联吧,其实它也是一个压缩包。

|
直接用winzip解开

|
Winzip

|
赞成sharetop(天生很笨)说的。

|
300分,真舍得啊!

|
Winzip,或VisualAge都可以

|
jar xf filename.jar

|
分高了,人就多了

|
JAR文件格式是基于通用的和可以自由使用ZLIB文件的格式。ZLIB格式是基于ZIP的文件格式。这是一个可移植的文件格式,它可以在某个目录层次上存储多个文件。ZLIB格式不是针对某个特殊的压缩方式的格式,deflate压缩方案是通用的。这是在JAR文件中使用的压缩方法。deflate协议是基于Lempee-Ziv算法的变体LZ77,它具有较低的压缩开销和适当的内存要求。

|
直接用JBuilder打开就行了,哈哈

|
winzip 或winRar 都行。jar文件用的是zip格式压缩

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问怎么用jar命令生成可以执行(java -jar mm.jar)的jar文件?
  • 一个双击便能执行的jar文件与一般的JAR文件有什么区别
  • .jar文件是怎么回事,如何制作.jar文件?
  • jbuilder7里如何不将jar文件解压到project工作目录的classes目录里,而直接测试现成的jar文件(不含.java文件)中的类和包
  • 用jbuilder开发的程序,其中用到了xylayout,将应用程序做成了jar文件,运行jar文件时,提示错误。请大家多帮忙
  • 有一个jar文件,我把它解压缩,然后修改了MANIFEST.MF里面的一些内容,我想把这些文件再从新打包城jar文件,怎么办??
  • 怎样打包jar,能使生成的jar文件双击后执行该程序?
  • 怎样用java的jar命令解开*.jar文件??急!!!!
  • 如何使用jar命令将一个目录打包为同名jar文件?
  • 多个jar文件如何打包成一个jar
  • 新人报到:请问如何用jar解开一个*.jar文件
  • 请问如何在一个jar包中删除一些文件?比如jre中自带的rt.jar?
  • WebLogic5.1有没有工具写ejb-jar.xml和weblogic-ejb-jar.xml文件?
  • 怎样从JAR文件中提取class文件??(无内容)
  • 如何将class文件加入jar文件中?
  • 怎样将两个jar文件和并?
  • 关于Jar文件!
  • 怎么将Class文件打包成.jar文件呢??
  • 请问怎么把一个文件夹打包成.war,.jar或者.ear文件?
  • 那位知道在一个.jar文件中追加一个.class文件用什么参数?
  • java命名空间java.util.jar类jarinputstream的类成员方法: createzipentry定义及介绍
  • java -jar a.jar这些进程怎么杀啊?
  • java命名空间java.util.jar类jarfile的类成员方法: jarfile定义及介绍
  • 为什么我不能使用java -jar orion.jar -install
  • java命名空间java.util.jar类jarfile的类成员方法: getjarentry定义及介绍
  • android导入第三方jar包报错 如何正确导入jar包
  • java命名空间java.util.jar类jarentry的类成员方法: endcom定义及介绍
  • 为什么我把一个可运行的jar包展开之后,再用jar把它打包之后,就没法执行!
  • java命名空间java.util.jar类attributes.name的类成员方法: main_class定义及介绍
  • 二种jar包制作方法讲解(dos打包jar eclipse打包jar文件)
  • java命名空间java.util.jar类jarinputstream的类成员方法: getnextjarentry定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3