linux jar管理工具,常用的linux下jar包管理命令
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包管理命令相关推荐
- 什么是log文件、jar文件、phar文件、Composer、包管理工具?
log文件 log即日志,log文件就是日志文件,记录系统里进行的一些操作,也可以分析日志文件,查看系统里是否有反常行为,从而判断系统是否被入侵. jar文件 jar即Java ARchive,jav ...
- Windows下的包管理工具scoop
Windows下的包管理工具scoop 包管理工具? 顾名思义就是程序软件包的安装工具,可以管理操作系统上的软件,我们熟知的Ubuntu上的apt-get(在Ubuntu16以上可以直接用apt了), ...
- API管理工具对比,制定您的API管理平台
有一定工作年限的人一定会接触过通过word文档或者wiki的方式来进行接口对接交流的介质.后来为了方便协作修改接口,又逐渐的开始有人通过markdown文档,提交到版本管理系统的方式来编写接口. 后来 ...
- bom树形结构 表设计_K/3管理视角:树形结构下的BOM管理方式!
原标题:K/3管理视角:树形结构下的BOM管理方式! BOM(物料清单),也就是以数据格式来描述产品结构的文件,是ERP使用过程中的重要组成部分.通过BOM我们能够清晰的了解产品的结构以及所需要的物料 ...
- Linux下程序包管理工具RPM
实验环境: CentOS release 6.6 (Final) 一台 IP地址:172.16.249.230 RPM 是 Red Hat Package Manager 的缩写,本意是Red Ha ...
- linux wifi管理工具下载,(Linux无线网卡WIFI上网 二 )WPA_SUPPLICANT——Linux下的wifi管理工具移植-Go语言中文社区...
导航 概述 wpa_supplicant是一个连接.配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli和wpa_passphrase三个程序. 可以通过wpa_cli来进行WI ...
- linux 网络安全工具,常用的Linux网络安全工具简介
常用的Linux网络安全工具简介 互联网 发布时间:2008-10-08 22:12:04 作者:佚名 我要评论 常用的Linux网络安全工具简介 尽管各种版本的Linux distrib ...
- ubuntu/linux系统知识(17)图形化的包管理工具Synaptic
文章目录 Synaptic 软件包管理器是什么? 为什么你要使用像 Synaptic 软件包管理器这样的 "古老的" 软件? Synaptic 软件包管理器的功能 如何在 Ubun ...
- Linux学习日记(七)——Ubuntu下的进程管理
Ubuntu下的进程管理 who命令查看当前在线用户的情况 在linux系统下,通常情况下可能会有tt ...
最新文章
- springMVC自定义全局异常
- MSF for CMMI Process Improvement项目体验: Work Items : Requirement (更新版)
- linux下关于mysqldump备份的.sql导入数据库表数据丢失优化
- c/c++ 编译器内存对齐问题
- Introduction-to-React-JS -- 2 Helloworld
- OpenJudge计算概论-最长单词2
- java静态类如何赋值_Java class对象说明 Java 静态变量声明和赋值说明
- [转载] python 时间sleep() 的方法
- 普通队列(数组实现)
- 哲学家就餐问题 C语言实现
- 自制计算器(C语言的简单实现)(可多次使用)
- 【Linux入门指北】第六篇 Linux常用的开发工具
- jQuery入口函数的写法
- CAN bus 基础知识
- java销毁servlet_servlet一般什么时候销毁
- C语言程序设计(11.28)
- Java 公历转农历,然后农历减一年(或者几天或者任意天),再把这个日期转成公历...
- 让生态更有力量 CDEC2020中国数字智能生态大会成都站圆满收官
- Java中的集合List - 入门篇
- 直播技术——Rtmp协议
热门文章
- js产生页面内的顺序序列号
- android 内存对齐,Go struct 内存对齐
- mysql主从与读写分离_MySQL主从复制与读写分离
- html css浮动标签,12种超酷HTML5 SVG和CSS3浮动标签效果
- oracle成本抛转,抛砖引玉:CBO成本计算初探
- 2016版excel_憋了三年,整理出这些相见恨晚的Excel大神技巧,分分钟做出超赞Excel表格!...
- java保留两位小数 四种方式
- MySQL日志设置双1_mysql日志配置文件示例
- mongodb的体系
- PS:oracle恢复删除的数据