欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jar 命令运用规则 log4jDOS 

程序员文章站 2022-03-17 16:12:38
...

我的主类为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 

相关标签: log4j DOS