CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

关于自己写程序打包jar文件的问题!

楼主fengyang(流浪黄蜂者)2002-04-23 16:39:46 在 Java / J2SE / 基础类 提问

将一jar文件打开后,修改了里面的MANIFEST.MF文件,又将资源文件(一些图象和一些文本文件)替换了一些。请问如何再将它打包成jar文件?  
  注意:不是用jar这个命令来打包。  
  而是编写一个java程序,在程序里面读取这些修改后了的资源文件和class文件,然后把他们打包成另一个名称的jar文件。这样的程序如何写?  
  问题点数:100、回复次数:10Top

1 楼fengyang(流浪黄蜂者)回复于 2002-04-23 16:47:16 得分 0

无人回答?Top

2 楼kkk16()回复于 2002-04-23 17:16:49 得分 10

那你应该首先去研究JAR命令是怎么实现的。Top

3 楼alphazhao(迷路飞羊)回复于 2002-04-23 17:40:36 得分 10

在jbuilder中进入  
  Wizards->Archive   Builder  
  看看行不行  
  Top

4 楼knight_qmh(辉)回复于 2002-04-23 17:51:14 得分 10

java.util.jar.JarFileTop

5 楼fengyang(流浪黄蜂者)回复于 2002-04-24 10:00:15 得分 0

怎么才可以查到java.util.jar的内容!Top

6 楼Mars_lee(二子)回复于 2002-04-24 11:50:05 得分 5

反编译哦Top

7 楼glazetiger(东东)回复于 2002-04-24 12:19:03 得分 40

java   的ZIP/UNZIP本身就是这样:  
  import     java.util.zip.*;  
  ...  
  public   byte[]   zipData(byte[]   bySrc)    
  {  
  byte[]   byZip;  
  String   strTmp   =   getTmp();  
  try  
  {  
  int   iSrc   =   bySrc.length;  
  GZIPOutputStream   out   =   new   GZIPOutputStream(new   FileOutputStream(strTmp));  
  out.write(bySrc,   0,   iSrc);  
  //System.out.println("write   length   =   "   +   iSrc);  
  try{   out.close();   }   catch(Exception   exclose){}  
  }  
  catch(FileNotFoundException   e)    
  {  
  System.err.println("FileNotFoundException:   "   +   e.toString());  
  return   bySrc;  
  }  
  catch(IOException   eio)    
  {  
  System.err.println("IOException:   "   +   eio.toString());  
  return   bySrc;  
  }  
  try  
  {  
  FileInputStream   in   =   new   FileInputStream(strTmp);  
  int   ilen   =   in.available();  
  byZip   =   new   byte[ilen];  
  int   iRet   =   in.read(byZip,   0,   ilen);  
  if   (ilen   !=   iRet)  
  {  
  System.err.println("ZipFile   read   error!");  
  try{   in.close();   }   catch(Exception   exclose){}  
  return   bySrc;  
  }  
  }  
  catch(FileNotFoundException   e)    
  {  
  System.err.println("FileNotFoundException:   "   +   e.toString());  
  return   bySrc;  
  }  
  catch(IOException   eio)    
  {  
  System.err.println("IOException:   "   +   eio.toString());  
  return   bySrc;  
  }  
  return   byZip;  
  }  
   
   
  ...Top

8 楼kkhui(jacky)回复于 2002-04-24 12:34:00 得分 5

jdk的apidoc里有帮助Top

9 楼takecare(大厅)回复于 2002-04-24 13:28:42 得分 10

用winzip生成一个.zip文件,再将后缀改为.jar。Top

10 楼fengyang(流浪黄蜂者)回复于 2002-04-25 09:39:25 得分 0

当我把原来的一个jar文件解压缩后,再用jar命令打包,为什么大包后不可以运行了???Top

11 楼cherami(cherami)回复于 2002-04-25 10:24:19 得分 10

jar命令打包生成可执行的jar是需要加一些参数的,而且manifest的格式和内容有要求,具体的内容我忘了,记得很多文章都说了,自己找找吧。Top

相关问题

  • 如何在eclipse中打包程序,生成jar和jad文件?
  • jar打包程序如何生成exe文件
  • vb如何打包程序文件(急。。。。)
  • 怎样打包jar,能使生成的jar文件双击后执行该程序?
  • 怎么样将Jar文件打包成双击Jar包就可以运行程序的??
  • eclipse怎样把jre环境或者jdbc驱动和源程序一起打包成jar文件,进行发布?
  • 把程序打包成可运行的jar文件时那个manifest.mf怎么写啊!
  • delphi 打包程序时;那些文件应该被打包。dcu?ddp? 急!!
  • 怎么将Class文件打包成.jar文件呢??
  • 能把java程序打包成EXE文件吗?

关键词

  • 文件
  • 内容
  • bysrc
  • 打包
  • byzip
  • 程序
  • isrc
  • jar
  • filenotfoundexception
  • ilen

得分解答快速导航

  • 帖主:fengyang
  • kkk16
  • alphazhao
  • knight_qmh
  • Mars_lee
  • glazetiger
  • kkhui
  • takecare
  • cherami

相关链接

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

广告也精彩

反馈

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