jar 命令运用规则

来源:互联网 发布:人工智能的英文 编辑:程序博客网 时间:2024/05/17 23:36

我的主类为frametest.FrameTest.java
建立目录结构:
test
 -frametest
  -FrameTest.class
在test目录下建立文件manifest.mf(也可以是其它文件名)--称为清单文件
内容如下:
Manifest-Version: 1.0
Main-Class: frametest.FrameTest
Class-Path: log4j.jar
注意每个冒号(:)后都有一个空格
然后在命令行下运行:
D:/logs/test>jar cvfm frametest.jar manifest.mf frametest
标明清单(manifest)
增加:frametest/(读入= 0) (写出= 0)(存储了 0%)
增加:frametest/Frame1.class(读入= 366) (写出= 282)(压缩了 22%)
增加:frametest/FrameTest$1.class(读入= 518) (写出= 347)(压缩了 33%)
增加:frametest/FrameTest$2.class(读入= 420) (写出= 298)(压缩了 29%)
增加:frametest/FrameTest.class(读入= 1403) (写出= 871)(压缩了 37%)
增加:frametest/FrameTest.java(读入= 3214) (写出= 1306)(压缩了 59%)

若有多个文件命令可为 java cfm example.jar example.mf A.clas B.class
运行后生成一个JAR文件,可直接双击运行
如果不够方便可写个批处理文件frametest.bat:
javaw -jar frametest.jar
运行后你会发现有个DOS窗口启动,如果你想让它在启动后自动关闭可以改为:
start javaw -jar frametest.jar 

原创粉丝点击