1、

查看jar目录:

jar tvf filename.jar

2、

解压包:

jar xvd filename.jar

3、

打包:

jar cvf filename.jar a.

class

b.

class

4、

用一个存在的清单文件 ‘manifest’(文件名任意) 打包

jar cvfm filename.jar

manifest

a.

class

b.

class

指定目录

jar cvfm filename.jar

my manifest

-C com/ .

5、

打包可执行jar包

配置清单文件(包含下列信息)

Main-Class: com.TestBean

Class-Path: lib\classes12.jar

打包:

jar cvfm filename.jar

mymanifest

com lib\class-1.0.0.jar

执行:java -jar filename.jar

-----------------------------------------------------------------

创建可执行的jar示例:

为了省事起见,先用maven的普通工程打成jar包,比如是test-1.0.jar

解压后目录:

$tree

.

|-- META-INF

|   |-- MANIFEST.MF

|   `-- maven

|       `-- com.taobao

|           `-- test

|               |-- pom.properties

|               `-- pom.xml

`-- com

`-- taobao

`-- SlowYGC.class

新创建lib目录,用于方依赖的jar包,新创建manifest文件,用于自定义配置项

manifest示例内容

Class-Path: lib/xstream-1.4.8.jar lib/xmlpull-1.1.3.1.jar lib/xpp3_min-1.1.4c.jar

Main-Class: com.taobao.SlowYGC

更改后的目录

$tree

.

|-- META-INF

|   |-- MANIFEST.MF

|   `-- maven

|       `-- com.taobao

|           `-- test

|               |-- pom.properties

|               `-- pom.xml

|-- com

|   `-- taobao

|       `-- SlowYGC.class

|-- lib

|   |-- xmlpull-1.1.3.1.jar

|   |-- xpp3_min-1.1.4c.jar

|   `-- xstream-1.4.8.jar

`-- manifest

重新打包:

jar cvfm test-1.0.jar manifestcom/ META-INF/ lib/xstream-1.4.8.jar lib/xpp3_min-1.1.4c.jar lib/xmlpull-1.1.3.1.jar

执行:(你可以定义自己的参数执行)

$java -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xms512m -Xmx512m -Xmn100m -XX:+UseConcMarkSweepGC  -jar test-1.0.jar

输出:

2016-03-15T06:07:43.414-0700: [GC2016-03-15T06:07:43.414-0700: [ParNew: 81920K->3351K(92160K), 0.0128160 secs] 81920K->3351K(514048K), 0.0129360 secs] [Times: user=0.02 sys=0.00, real=0.01 secs]

2016-03-15T06:07:44.552-0700: [GC2016-03-15T06:07:44.552-0700: [ParNew: 85271K->6512K(92160K), 0.0168230 secs] 85271K->6512K(514048K), 0.0168880 secs] [Times: user=0.02 sys=0.00, real=0.01 secs]

、、、、、省略、、、、、

linux jar管理工具,常用的linux下jar包管理命令相关推荐

  1. 什么是log文件、jar文件、phar文件、Composer、包管理工具?

    log文件 log即日志,log文件就是日志文件,记录系统里进行的一些操作,也可以分析日志文件,查看系统里是否有反常行为,从而判断系统是否被入侵. jar文件 jar即Java ARchive,jav ...

  2. Windows下的包管理工具scoop

    Windows下的包管理工具scoop 包管理工具? 顾名思义就是程序软件包的安装工具,可以管理操作系统上的软件,我们熟知的Ubuntu上的apt-get(在Ubuntu16以上可以直接用apt了), ...

  3. API管理工具对比,制定您的API管理平台

    有一定工作年限的人一定会接触过通过word文档或者wiki的方式来进行接口对接交流的介质.后来为了方便协作修改接口,又逐渐的开始有人通过markdown文档,提交到版本管理系统的方式来编写接口. 后来 ...

  4. bom树形结构 表设计_K/3管理视角:树形结构下的BOM管理方式!

    原标题:K/3管理视角:树形结构下的BOM管理方式! BOM(物料清单),也就是以数据格式来描述产品结构的文件,是ERP使用过程中的重要组成部分.通过BOM我们能够清晰的了解产品的结构以及所需要的物料 ...

  5. Linux下程序包管理工具RPM

    实验环境: CentOS release 6.6 (Final)  一台 IP地址:172.16.249.230 RPM 是 Red Hat Package Manager 的缩写,本意是Red Ha ...

  6. linux wifi管理工具下载,(Linux无线网卡WIFI上网 二 )WPA_SUPPLICANT——Linux下的wifi管理工具移植-Go语言中文社区...

    导航 概述 wpa_supplicant是一个连接.配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli和wpa_passphrase三个程序. 可以通过wpa_cli来进行WI ...

  7. linux 网络安全工具,常用的Linux网络安全工具简介

    常用的Linux网络安全工具简介 互联网   发布时间:2008-10-08 22:12:04   作者:佚名   我要评论 常用的Linux网络安全工具简介 尽管各种版本的Linux distrib ...

  8. ubuntu/linux系统知识(17)图形化的包管理工具Synaptic

    文章目录 Synaptic 软件包管理器是什么? 为什么你要使用像 Synaptic 软件包管理器这样的 "古老的" 软件? Synaptic 软件包管理器的功能 如何在 Ubun ...

  9. Linux学习日记(七)——Ubuntu下的进程管理

                                                     Ubuntu下的进程管理 who命令查看当前在线用户的情况 在linux系统下,通常情况下可能会有tt ...

最新文章

  1. springMVC自定义全局异常
  2. MSF for CMMI Process Improvement项目体验: Work Items : Requirement (更新版)
  3. linux下关于mysqldump备份的.sql导入数据库表数据丢失优化
  4. c/c++ 编译器内存对齐问题
  5. Introduction-to-React-JS -- 2 Helloworld
  6. OpenJudge计算概论-最长单词2
  7. java静态类如何赋值_Java class对象说明 Java 静态变量声明和赋值说明
  8. [转载] python 时间sleep() 的方法
  9. 普通队列(数组实现)
  10. 哲学家就餐问题 C语言实现
  11. 自制计算器(C语言的简单实现)(可多次使用)
  12. 【Linux入门指北】第六篇 Linux常用的开发工具
  13. jQuery入口函数的写法
  14. CAN bus 基础知识
  15. java销毁servlet_servlet一般什么时候销毁
  16. C语言程序设计(11.28)
  17. Java 公历转农历,然后农历减一年(或者几天或者任意天),再把这个日期转成公历...
  18. 让生态更有力量 CDEC2020中国数字智能生态大会成都站圆满收官
  19. Java中的集合List - 入门篇
  20. 直播技术——Rtmp协议

热门文章

  1. js产生页面内的顺序序列号
  2. android 内存对齐,Go struct 内存对齐
  3. mysql主从与读写分离_MySQL主从复制与读写分离
  4. html css浮动标签,12种超酷HTML5 SVG和CSS3浮动标签效果
  5. oracle成本抛转,抛砖引玉:CBO成本计算初探
  6. 2016版excel_憋了三年,整理出这些相见恨晚的Excel大神技巧,分分钟做出超赞Excel表格!...
  7. java保留两位小数 四种方式
  8. MySQL日志设置双1_mysql日志配置文件示例
  9. mongodb的体系
  10. PS:oracle恢复删除的数据