登录社区:用户名: 密码: 忘记密码 网页功能:加入收藏 设为首页 网站搜索  

文档

下载

图书

论坛

安全

源码

硬件

游戏
首页 信息 空间 VB VC Delphi Java Flash 补丁 控件 安全 黑客 电子书 笔记本 手机 MP3 杀毒 QQ群 产品库 分类信息 编程网站
  立华软件园 - 安全技术中心 - 技术文档 - JAVA 技术文章 | 相关下载 | 电子图书 | 攻防录像 | 安全网站 | 在线论坛 | QQ群组 | 搜索   
 安全技术技术文档
  · 安全配制
  · 工具介绍
  · 黑客教学
  · 防火墙
  · 漏洞分析
  · 破解专题
  · 黑客编程
  · 入侵检测
 安全技术工具下载
  · 扫描工具
  · 攻击程序
  · 后门木马
  · 拒绝服务
  · 口令破解
  · 代理程序
  · 防火墙
  · 加密解密
  · 入侵检测
  · 攻防演示
 安全技术论坛
  · 安全配制
  · 工具介绍
  · 防火墙
  · 黑客入侵
  · 漏洞检测
  · 破解方法
 其他安全技术资源
  · 攻防演示动画
  · 电子图书
  · QQ群组讨论区
  · 其他网站资源
最新招聘信息

使用JAR
发表日期:2004-07-30作者:[转贴] 出处:  

使用JAR

翻译:Cherami

email:cherami@163.net

原文:http://developer.java.sun.com/developer/TechTips/2000/tt0411.html

你试过使用JAR 文件归档吗?你可能已经听说过一个叫"tar" 或者磁带归档文件的UNIX 工具,它通常用于将一组文件进行备份。在JDK 1.1 及以后的发布中,有一个类似的工具"jar" 或者叫Java 打包器。下面是使用的方法。

使用下面的方法创建一个 JAR 包:

 
     $ jar cf archive.jar file1 file2 ...
 

创建归档包以后,你可以列出其中的内容:

 
     $ jar tf archive.jar
 

而且可以将文件从中提取出来:

 
     $ jar xf archive.jar [file1 file2 ...]
 

为什么JAR 工具很重要呢?毕竟有很多不同的ZIP 工具用于打包并压缩文件。它的一个重要的用处就是绑定多个类文件。一组类文件可以构成一个包或者库。例如,在Windows 95 或者 NT 下,你可以说:

 
        CLASSPATH="lib1.jar;lib2.jar;"
 

它的另一个非常重要的用法就是优化applet的加载。考虑下面这个简单的applet

 
// applet.java
import java.awt.*;
import java.applet.*;
 
public class applet extends Applet {
  public void paint(Graphics g)
  {
    String s = Message.getIntro(getParameter("intro"));
    g.drawString(s, 25, 25);
  }
}
 

它访问一个辅助类:

 
     // Message.java
     public class Message {
         public static String getIntro(String t)
         {
             if (t != null)
                 return t;
             else
                 return "Hello world!";
         }
     }
 

你用HTML 代码调用这个applet,例如:

 
<HTML>
<HEAD>
<TITLE>Hello World Example Applet </TITLE>
</HEAD>
<BODY>
<APPLET CODE="applet.class" ARCHIVE="applet.jar" 
  WIDTH="150" HEIGHT=150>
<PARAM NAME="intro" VALUE="good morning">
</APPLET>
</BODY>
</HTML>
 

注意"archive"属性。没有这个设置,每个像Message这样的辅助类被加载时都会向保存该HTML页面的服务器调用一个独立的请求。但是使用JAR 文件,不同的类文件可以被更加高效的下载。

在这个例子中,你使用下面的命令创建archive.jar

 
     $ javac applet.java
     $ jar cf applet.jar *.class
 

也就是用当前目录下的所有的类文件构建那个JAR文件。

最后注意:JAR 文件也可用于JavaBeans

译者注:jar文件的格式就是标准的zip文件,可以用最流行的zip工具winzip创建jar文件,创建完以后只需要修改扩展名即可,当然也可以在创建的时候就指定文件名。当然也可以用winzip解包jar文件和查看列表。需要注意的是另一个zip工具winrar不能用于创建jar文件,因为winrar的压缩比例更大,不是标准的zip格式,但是可以用它解包jar文件

我来说两句】 【发送给朋友】 【加入收藏】 【返加顶部】 【打印本页】 【关闭窗口
中搜索 使用JAR

 ■ [欢迎对本文发表评论]
用  户:  匿名发出:
您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。

最新招聘信息

关于我们 / 合作推广 / 给我留言 / 版权举报 / 意见建议 / 广告投放 / 友情链接  
Copyright ©2001-2006 Lihuasoft.net webmaster(at)lihuasoft.net
网站编程QQ群   京ICP备05001064号 页面生成时间:0.00245