java打包成JAR

最近一段时间看Think in java(3rd),想运行下系统中的那些代码程序,苦于没有com.bruceeckel这些JAR包啊,找了好长时间也只有那写原程序,没有打包过的,不会啊,找BAIDU找GOOGLE都只是把那个JAR的帮助文件贴出来而已,简直就是气死我了

下面我也把JAR的那个帮助文档贴出来吧:不过你可以跳过去没有太大的关系看些的:

用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
选项包括:
    -c  创建新的归档文件
    -t  列出归档目录
    -x  解压缩已归档的指定(或所有)文件
    -u  更新现有的归档文件
    -v  在标准输出中生成详细输出
    -f  指定归档文件名
    -m  包含指定清单文件中的清单信息
    -e  为捆绑到可执行 jar 文件的独立应用程序
        指定应用程序入口点
    -0  仅存储;不使用任何 ZIP 压缩
    -M  不创建条目的清单文件
    -i  为指定的 jar 文件生成索引信息
    -C  更改为指定的目录并包含其中的文件
如果有任何目录文件,则对其进行递归处理。
清单文件名、归档文件名和入口点名的指定顺序
与 "m"、"f" 和 "e" 标志的指定顺序相同。

示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中:
       jar cvf classes.jar Foo.class Bar.class
示例 2:使用现有的清单文件 "mymanifest" 并
           将 foo/ 目录中的所有文件归档到 "classes.jar" 中:
       jar cvfm classes.jar mymanifest -C foo/ .

我把我这两天关于JAR打包的过程描述在这里吧.

1.编辑了三个CLASS文件.

 a.先编写第一个Test1.java文件

    public class Test1

    {

           public void fTest1()

                {

                             System.out.println("I'm the method in Test1");

               }

  }

b.在编写第二个Test2.java文件

    public class Test2

    {

           public void fTest2()

                {

                             System.out.println("I'm the method in Test2");

               }

  }

c.然后是使用这两个类的文件Use.java

    public class Use

    {

             public static void main(String args[])

             {

                              Test1 t1=new Test1();

                              t1.fTest1();

                              Test2 t2=new Test2();

                              t1.fTest2();

           }

   }

2.打开CMD窗口

 进入这三个文件的存放目录,比如说D:\victor

然后输入jar cvf victor.jar Test1.class Test2.class

在D:\VICTOR文件下产生一个victor.jar文件,将它放在classpath的后面

运行Use.class文件就会产生如下的结果

I'm the method in Test1

I'm the method in Test2

这样就我第一天的成果,随后几天也没有什么突破.

今天我终于看到了JAR帮助文件的第二种方法了.

同样是D:\VICTOR目录中,里面有个COM文件里面有四个文件夹里面全是CLASS文件

在victor目录下建立一个manifest的文件,内容你可以不用写(我是没有写的)

然后同样从cmd中进入d:\victor中

运行以下命令

jar cvfm com.jar manifest.mf -C com/

OK了,打包成功.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10256541/viewspace-429990/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10256541/viewspace-429990/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值