jar 命令的一般用法
2014-01-15 19:54
260 查看
jar 命令的一般用法
在jdk中,通过jar命令可以生成jar包,也可以解压一个jar包或war包。一、jar命令
格式:jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名...
其中,{ctxu}这四个参数必须选选其一;[v f m e 0 M i ]是可选参数,文件名也是必须的。
-c 创建一个jar包
-t 显示jar包中的内容列表
-x 解压jar包
-u 添加文件到jar包中
-f 指定jar包的文件名
-v 生成详细的报告,并输出至标准设备
-m 指定manifest.mf文件(用于对jar包及其中的内容进行设置)
-0 产生jar包时不对其中的内容进行压缩处理
-M 不产生所有文件的清单文件(manifest.mf),这个参数与忽略掉-m参数的设置相同
-i 为指定的jar文件创建索引文件
-C 表示转到相应的目录下执行jar命令,相当于首先cd到指定目录
二、jar使用范例
1、创建jar包
2、创建并显示打包过程
D:\test>jar -cvf hello.jar hello
标明清单(manifest)
增加:hello/(读入= 0) (写出= 0)(存储了 0%)
3、显示jar包
4、解压缩jar包
5、向jar中添加文件
6、创建不压缩内容的jar包
7、使用已有的manifest.mf文件并创建jar包
8、忽略manifest.mf文件
9、用-C 更改为指定的目录并包含其中的文件
12、jar命令的目录问题
若目录here包括 com、org两个文件夹,若只想把com目录和org目录打成jar包,则应该先进入here目录,再执行jar命令。
三、Manifest.mf文件编写规范
manifest.mf的编写一定要注意如下细节:
1、不能有空行和空格的地方:第一行不能是空行( 第一行的行前不能有空行),行与行之间不能有空行,行尾不可以有空格。
2、一定要有空行的地方:最后一行得是空行(在输完你的内容后加一个回车就OK) 。
3、一定有空格的地方:
1、调用jar中的类
新建一个Person.java,编译成Person.class,然后再打成jar包。
然后,编译MyAge.java,生成 MyAge.class,执行java MyAge。注:通过指定classpath的方式执行class文件未成功。
2、创建可执行jar包
步骤:
1)、编辑manifest.mf文件,加入一行Main-Class,标识出主类:
Main-Class: MyApplet
2)、打包,
命令行:
1)、在jdk的安装目录\jre\lib\ext目录下,可以将自己的类文件打成jar包放在此目录下,java由ExtClassLoader类装载器负责进行装载。
ExtClassLoader类装载器是AppClassLoader类装载器的父装载器,AppClassLoader主要负责加载CLASSPATH路径下的文件。
java中采用的是委托父类装载器的机制,\jre\lib\ext目录下的jar中的类文件不做任何设置,类装载器即可以找到并正常加载。
2)、对于applet使用的jar,可以在打包成jar包之前,在其manifest.mf中加入下面两行:
总结:Java调用类的顺序:java\lib\ext中的类 --> Manifest.MF中指定的类 --> 当前目录中的类 --> set CLASSPATH中指定的类。
3)、调用url网络上的jar包
1、使用jar创建zip压缩文件
2、winRAR可以解压jar文件,也可以生成jar文件。jar文件与zip 文件的区别就是,jar中可能多了一个META-INF目录,META-INF目录下有一个manifest.mf文件。
相关文章推荐
- jar命令的用法
- jar命令的用法详解
- jar命令的用法详解
- Java中jar命令用法详解
- sqlserver bcp(数据导入导出工具)一般用法与命令详解
- linux的nohup命令的用法。在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local
- 压缩命令vi,一般用法,认识SHELL
- Jar命令用法
- sqlserver bcp(数据导入导出工具)一般用法与命令详解
- 写得蛮好的linux学习笔记(压缩命令,vi一般用法,认识SHELL,正规表示法)
- 一、java包的用法---基础,二、包的用法---进阶,三、JAR命令用法,包是一组类的集合,包其实就是多个文件夹构成的多级目录,包名全部用小写字母表示,在程序中要声明类所属的包时,用package
- jar命令的用法详解
- jar命令的用法 转
- jar命令的用法详解
- 强大的curl命令的介绍和一般用法
- Java jar命令 常见用法
- Java Jar命令集合 用法
- Jar命令 Manifest.mf的用法
- jar命令的用法详解
- jar命令的用法