jar命令及jar包详解

转载 2013年12月05日 13:45:37

jar包是java中所特有的一种压缩文档,其实大家都可以把它理解为.zip包。区别是jar包中有一个META-INF\MANIFEST.MF文件。

1、jar命令参数

     命令格式:jar {c  t  x  u  f}  [v  m  e  O  M  i] [-C  目录] 文件名......

     大括号中的c\t\x\u四个参数必须选其一。中括号中的是可选参数,文件名是必须的

     -c   创建一个jar包

     -t   显示jar包中的内容列表

     -x  解压jar包

     -u  添加文件到jar包中

     -f  指定jar包的文件名

 

     -v  生成详细的报告,并输出至标准设备

     -m 指定manifest.mf文件(manifest.mf文件中可以对jar包及其中的内容作一些设置)

     -O 产生jar包时不对其中的内容进行压缩处理

     -M 不产生所有文件的清单文件-manifest.mf。

     -i   为指定的jar文件创建索引文件

      其他的可以在linux系统上使用jar --help命令来查看相关参数

2、jar命令使用范例

    1、创建jar包

          jar cf hello.jar hello

     2、创建jar包并显示打包过程

          jar cvf hello.jar hello

     3、显示jar包

          jar tvf hello.jar

     4、解压jar包

           jar xvf hello.jar

      5、jar中添加文件

          jar uf hello.jar hello.java

       6、创建不压缩内容jar包

             jar cvfO hello.jar *.class

使用maven命令来分析jar包之间的依赖关系

原文地址:http://outofmemory.cn/code-snippet/10914/maven-command-dependency 一直有个疑问就是,我在pom文件里面引用了那些配...

命令行压缩jar包cvfm和cvfe

初学Java,在学习JAR压缩时,corejava教材中看似长篇大论,实讲没有讲清楚,这里作下笔记,说明实际使用中体会到的参数“cvfm” 和”cvfe”的区别: 两者主要区另在于”m”和”e”(m...

java jar包命令行下可以双击不运行解决方法(改变java默认图标)

1.首先确定你已安装正确版本的jdk,并以正确的指定jdk的环境变量 2.确认C:\Windows\System32\目录下不存在java.exe、javaw.exe等文件 如果存在删...

java命令执行jar包的方式

大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。   具体的方法是修改jar包内目录META-INF下的M...
  • CWH615
  • CWH615
  • 2016年12月07日 13:51
  • 121

java命令行引用jar包

一个简单的测试程序: import java.sql.*; /** * Created by N3verL4nd on 2017/4/17. */ public class JdbcDemo {...

Java程序在命令行下编译运行打Jar包

本次练习在命令行下编译运行java程序,以及将java程序打jar包运行。一、本程序有三个类, Teacher类:public class Teacher { private String ...

包的定义及导入(打包编译、运行以及jar命令的使用)

1.包的编译与运行 首先为什么要使用打包命令呢? 如果有多个人共同开发一个项目的时候,这时肯定会出现类名称相同的情况。这样以来开发就比较困难!因为相同的文件会出现覆盖的情况!于是我们采用了包的概念...

用cmd命令行为窗体文件打jar包

java中如何打包: jar的全称:JavaTM Archive(JAR)file, 是的,就是java存档文件。这有点类似zip文件,压缩,没错就是压缩,将我原先零散的东西放到 一起,重新组织,...
  • atp_QQ
  • atp_QQ
  • 2012年01月30日 19:17
  • 408

java 使用命令行生成jar包

jar包: java源码使用javac XX.java编译;java字节码使用java XXX执行; 一般的JAR包指的是以.class存在的文件集合 1.新建java项目test文件夹,在test下...

Linux下打包压缩war、解压war包和jar命令

环境 RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62 问题 Linux下打包压缩war、解压war包和jar命令 解决 把proje...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jar命令及jar包详解
举报原因:
原因补充:

(最多只允许输入30个字)