今天做一个项目,决定使用MANIFEST.MF 进行打包
主要格式
Main-Class:[此处一个空格]执行类全名
Class-Path:[此处一个空格]jar包路径,相对于打完包后的jar包
示例:
Manifest-Version: 1.0
Main-Class: client.send.SendSmsClient
Class-Path: lib\activation-1.1.jar
假如存在大量的jar包需要调用时,每个jar包分行,第一行的jar前一个空格,每个jar包后直接回车,下面每行jar包前必须有两个以上空格
如下所示:
Class-Path: lib\activation-1.1.jar
lib\antlr-2.7.7.jar
lib\axiom-api-1.2.12.jar
lib\axiom-dom-1.2.12.jar
lib\axiom-impl-1.2.12.jar
lib\axis2-adb-1.6.1.jar
lib\axis2-adb-codegen-1.6.1.jar
lib\axis2-ant-plugin-1.6.1.jar
lib\axis2-clustering-1.6.1.jar
lib\axis2-codegen-1.6.1.jar
lib\axis2-corba-1.6.1.jar
lib\axis2-fastinfoset-1.6.1.jar
lib\axis2-java2wsdl-1.6.1.jar
lib\axis2-jaxbri-1.6.1.jar
lib\axis2-jaxws-1.6.1.jar
lib\axis2-jibx-1.6.1.jar
lib\axis2-json-1.6.1.jar
lib\axis2-kernel-1.6.1.jar
本文介绍如何利用MANIFEST.MF文件进行Java项目的打包。主要内容包括MANIFEST.MF文件的格式,如Main-Class指定与Class-Path中引用jar包的方法。当涉及到大量依赖jar时,详细说明了行间距的规范,确保正确引用所有库。
1237

被折叠的 条评论
为什么被折叠?



