zoukankan      html  css  js  c++  java
  • jar打包方法使用整理

    dos窗口下操作jar:(JDK的命令)
    jar命令能够把Java应用打包成一个文件,这个文件的扩展名为.jar,称为JAR文件。JAR 文件非常类似 ZIP 文件。准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的。jar命令可以打包任意文件,但通常情况下我们只把编译后的.class文件打包成JAR包。【http://www.cnblogs.com/pengxl/archive/2010/12/10/1902082.html
    ========================================================
    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 参数的附属参数 
    [-C 目录] 表示转到指定目录下去执行这个 jar 命令的操作。它相当于先使用 cd 命令转该目录下再执行不带 -C 参数的 jar 命令,它只能在创建和更新 JAR 文件包的时候可用。
    ========================================================
    一、操作零散的单个或几个class文件
    jar cvf ibstool.jar com/cn/ibs/TurnD.class com/cn/ibs/TurnB.class 
    二、把一个文件夹下面的所有class文件打成jar包
    jar cvf ibstool.jar * (回车) 
    三、生成可执行jar包:
    编译的class文件中必须有main入口函数的类,才能生成可执行jar包!
    详细见:
     
    方法1、最简单的还是依赖于 eclipse 的导出功能
    方法2、利用Eclipse的Fat Jar
    方法3、利用Maven的插件

  • 相关阅读:
    包建强的培训课程(6):Android App瘦身优化
    包建强的培训课程(14):Android与ReactNative
    包建强的培训课程(13):iOS与ReactNative
    包建强的培训课程(12):iOS深入学习(内存管理、Block和GCD等)
    包建强的培训课程(11):iOS Runtime实战
    Neo4j 第九篇:查询数据(Match)
    Neo4j 第八篇:投射和过滤
    Neo4j 第七篇:模式(Pattern)
    Neo4j 第六篇:Cypher语法
    Python 学习 第14篇:数据类型(元组和集合)
  • 原文地址:https://www.cnblogs.com/domi22/p/8048174.html
Copyright © 2011-2022 走看看