CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

如何往一个jar包里面添加文件

楼主awpking(星星是靠灌水灌来的)2005-06-01 14:51:35 在 Java / J2SE / 基础类 提问

jar的文件结果如下  
  /image  
              /boy  
              /man    
  /com/common  
  /META-INFO  
   
  如何往/image/boy目录地下写文件呢?  
  希望大虾给个例子,帮小弟一把. 问题点数:50、回复次数:16Top

1 楼clchyj(13妖)回复于 2005-06-01 15:00:26 得分 0

用rar软件打开,不要解压,将需要添加的文件直接拖入里面(相应的目录/image/boy)即可!Top

2 楼bolg(保罗)回复于 2005-06-01 15:28:19 得分 0

楼上说得对,用WinRAR,把jar文件打开,把要加入的文件拖入WinRAR窗口,WinRAR会帮你把文件塞进去的。  
  不行就解压缩,完了再打包。Top

3 楼life8love(非你不可)回复于 2005-06-01 15:34:09 得分 0

upTop

4 楼awpking(星星是靠灌水灌来的)回复于 2005-06-01 20:38:23 得分 0

楼上的,你可能不要玩我?呵呵  
  哪位大哥,能给段代码.Top

5 楼jihanzhong(逍遥)回复于 2005-06-01 20:50:20 得分 0

灌星星Top

6 楼airhand(暴风雨)回复于 2005-06-01 20:55:05 得分 0

1。托进去  
  2。cmd中用JAR命令。Top

7 楼Goldrush(上天有好生之德)回复于 2005-06-02 00:45:44 得分 10

JAR   文件就是包含了   META-INF/MANIFEST   的   ZIP   文件,所以,只需要使用   WinZip、WinRAR   等工具创建所需要   ZIP   压缩包,再往这个   ZIP   压缩包中添加一个包含   MANIFEST   文件的   META-INF   目录即可。对于使用   jar   命令的   -m   参数指定清单文件的情况,只需要将这个   MANIFEST   按需要修改即可  
  jar   命令的用法如下:  
   
    jar   {ctxu}[vfm0M]   [jar-文件]   [manifest-文件]   [-C   目录]   文件名   ...  
   
    其中   {ctxu}   是   jar   命令的子命令,每次   jar   命令只能包含   ctxu   中的一个,它们分别表示:  
   
    -c 创建新的   JAR   文件包  
    -t 列出   JAR   文件包的内容列表  
    -x 展开   JAR   文件包的指定文件或者所有文件  
    -u 更新已存在的   JAR   文件包   (添加文件到   JAR   文件包中)  
   
    [vfm0M]   中的选项可以任选,也可以不选,它们是   jar   命令的选项参数  
   
    -v 生成详细报告并打印到标准输出  
    -f 指定   JAR   文件名,通常这个参数是必须的  
    -m 指定需要包含的   MANIFEST   清单文件  
    -0 只存储,不压缩,这样产生的   JAR   文件包会比不用该参数产生的体积大,但速度更快  
    -M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略   -m   参数  
   
    [jar-文件]   即需要生成、查看、更新或者解开的   JAR   文件包,它是   -f   参数的附属参数  
    [manifest-文件]   即   MANIFEST   清单文件,它是   -m   参数的附属参数  
   
  Top

8 楼Goldrush(上天有好生之德)回复于 2005-06-02 00:47:35 得分 0

http://bbs.mblogger.cn/Showtopic.aspx?Forum_ID=14&Id=9843Top

9 楼awpking(星星是靠灌水灌来的)回复于 2005-06-02 12:11:03 得分 0

老大们,我现在只是想往一个现成的jar包里面添加文件.Top

10 楼awpking(星星是靠灌水灌来的)回复于 2005-06-02 12:11:59 得分 0

补充一下,是用程序实现.  
  用rar   和   jar   命令我也会.:)Top

11 楼gtlang78()回复于 2005-06-02 13:52:19 得分 40

用程序实现的话就是要先生成一个临时jar文件,把旧的jar文件里的内容逐项读出来写到临时jar文件里,然后把要添加的文件写到临时jar文件里,再删除旧的jar文件,把临时jar文件的名称改成旧的jar文件的名称。Top

12 楼kkkkwx(我是中专生)回复于 2005-06-02 14:22:37 得分 0

呵呵,挺搞笑  
  我不会,路过!  
  帮你顶!Top

13 楼gtlang78()回复于 2005-06-02 14:41:22 得分 0

这有什么搞笑的,jdk自带的jar工具就是这么做的,不信你可以自己去看jar工具的源程序  
  位置在jdk源程序目录下的   j2se\src\share\classes\sun\toolsjar\Main.java  
  Top

14 楼lhcxs(有点菜)回复于 2005-06-02 16:02:10 得分 0

你可以解压缩,然后用jar命令在打包:jar   mvc   name   文件集合Top

15 楼iamqianqian(芊芊)回复于 2005-06-02 17:54:49 得分 0

jar   uf   [Jar   file]   [file   list]  
  如:  
  jar   uf   abc.jar   image/boy/Top

16 楼awpking(星星是靠灌水灌来的)回复于 2005-06-03 11:27:58 得分 0

算了,不问了.结贴Top

相关问题

  • 求jspsmartUpload中文文件下载功能添加后的编译jar包
  • 急求jspsmartUpload中文文件下载功能添加后的编译jar包
  • 如何将servlet的jar文件路径添加到classpath中?
  • 在Apache+Tomcat+jdk中找不到类,如何添加JAR文件?
  • 文件的添加
  • 文件的添加
  • 我把一java 的jar 文件解开,在里面添加一些东西,然后想用vb编程再将它打包成一个jar文件,如何实现?
  • Visual J++中怎么用*.jar包文件
  • 怎么将Class文件打包成.jar文件呢??
  • jbuilder 2005 如何把任意目录 H:\java\my\ 添加为自定义库?这个目录里面只有*.java文件。难道只能添加jar文件吗?

关键词

  • 文件
  • winrar
  • zip
  • jar
  • 参数
  • 添加
  • 命令
  • manifest
  • ctxu
  • 压缩

得分解答快速导航

  • 帖主:awpking
  • Goldrush
  • gtlang78

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo