以往都是利用fatjar做打包的工作,这次有人问如何用命令行方式打包,才想起来试试
jdk下有jar.exe,是java提供来打包的命令
有一些选项
[img]http://dl.iteye.com/upload/attachment/152318/b8be1b3a-544e-3bfe-8521-e90fea5f9873.png[/img]
按照提示,在需要打包的项目目录下建立manifest.mf文件
内容为
[quote]Manifest-Version: 1.0
Main-Class: z.Z
Created-By: train[/quote]
其中main-class设置主函数,例如我这里的z.Z
若有引用的jar包,需要在新建Class-Path属性,然后写明
切记每个冒号后面需要有一个空格,否则会报ioexception
然后按照之前的提示执行
[b]jar cvfm xx.jar manifest.mf *.*[/b]
即可
执行jar文件用java -jar x.jar
jdk下有jar.exe,是java提供来打包的命令
有一些选项
[img]http://dl.iteye.com/upload/attachment/152318/b8be1b3a-544e-3bfe-8521-e90fea5f9873.png[/img]
按照提示,在需要打包的项目目录下建立manifest.mf文件
内容为
[quote]Manifest-Version: 1.0
Main-Class: z.Z
Created-By: train[/quote]
其中main-class设置主函数,例如我这里的z.Z
若有引用的jar包,需要在新建Class-Path属性,然后写明
切记每个冒号后面需要有一个空格,否则会报ioexception
然后按照之前的提示执行
[b]jar cvfm xx.jar manifest.mf *.*[/b]
即可
执行jar文件用java -jar x.jar