六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 35|回复: 0

jar命令打包

[复制链接]

升级  20%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
10
 楼主| 发表于 2013-2-4 22:10:02 | 显示全部楼层 |阅读模式
1. JAR文件包
  JAR文件就是Java Archive File,顾名思意,它的应用是与Java息息相关的,是Java的一种文档格式。JAR文件非常类似ZIP文件。准确的说,它就是ZIP文件,所以叫它文件包。JAR文件与ZIP文件唯一的区别就是在JAR文件的内容中,包含了一个META-INF/MANIFEST.MF文件,这个文件是在生成JAR文件的时候自动创建的。举个例子,如果我们具有如下目录结构的一些文件:
  ../
  -- test
   -- Test.class
  把它压缩成ZIP文件test.zip,则这个ZIP文件的内部目录结构为:
  test.zp
  -- test
    -- Test.class
  如果我们使用JDK的jar命令把它打成JAR文件包test.jar,则这个JAR文件的内部目录结构为:
  test.jar
  -- META-INF
   -- MANIFEST.MF
  -- test
   --Test.class
2. 创建可执行的JAR文件包
  制作一个可执行的JAR文件包来发布你的程序是JAR文件包最典型的用法。
  Java程序是由若干个.class文件组成的。这些.class文件必须根据它们所属的包不同而分级分目录存放;运行前需要把所有用到的包的根目录指定给CLASSPATH环境变量或者java命令的-cp参数;运行时还要到控制台下去使用java命令来运行,如果需要直接双击运行必须写Windows的批处理文件(.bat)或者Linux的Shell程序。因此,许多人说,Java是一种方便开发者苦了用户的程序设计语言。
  其实不然,如果开发者能够制作一个可执行的JAR文件包交给用户,那么用户使用起来就需要方便了。在Windows下安装JRE(Java Runtime Environment)的时候,安装文件会将.jar文件映射给javaw.exe打开。那么,对于一个可执行的JAR文件包,用户只需要双击它就可以运行程序了,和阅读.chm文档一样方便(.chm 文档默认是由 hh.exe 打开的)。那么,现在的关键,就是如何来创建这个可执行的JAR文件包。
  创建可执行的JAR文件包,需要使用带cvfm参数的jar命令,同样以上述test目录为例,命令如下:
<div class="dp-highlighter">
       
  • jar cvfm test.jar manifest.mf test     
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表