jar包和war包的打包规范

jar包和war包的打包规范

ID:14972776

大小:338.18 KB

页数:8页

时间:2018-07-31

jar包和war包的打包规范_第1页
jar包和war包的打包规范_第2页
jar包和war包的打包规范_第3页
jar包和war包的打包规范_第4页
jar包和war包的打包规范_第5页
资源描述:

《jar包和war包的打包规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CMD模式下实现jar打包注意包名以及manifest.mf文件每一个冒号有空格最后一行为空1、编译java文件2、写manifest.mf文件Manifest-Version:1.0Main-Class:<空格>package.class//指定主类,目的是如果有main函数能够直接运行Class-Path:包含的其他jar包中间空格间隔如果有多个jar包且不能为jar包中的jar包。是需要在包里面包含的本地包lib/edd/.<换行>最后一行为空行保存注意:没有添加主清单属性则不能够直接通过java–jar包名.jar运行文件Cmd下执行jar–cvfm

2、name.jarmanifest.mf文件.class这种情况是打包没有package名的.class文件。jar{ctxu}[vfm0Mi][jar-文件][manifest-文件][-C目录]文件名 jarcvfmclasses.jarmymanifest.mf-Cfoo/.文件夹下所有类打包foo为文件夹。这种是打包有包名的.class。应为这种情况下编译会产生cn.mypackage的情况因此在manifest文件中会写出,而且也需啊把包的文件夹放在与manifest同一个位置再打包运行即可运行即是java–jarname.jar;这种情况必须要有m

3、anifest文件。不然不能执行main函数含有多个java编译文件,属于同一个包的打包。也是上诉方法,将其编译到一个包文件夹中,然后编译运行即可。Jar包的导入(CMD下使用)只需要将包放入到classpath对应的文件夹下,然后使用importcn.ddd.class即可。如下:importcn.mypackage.Testjar;//但是这种情况下用类需要把全名写出来不然不能访问,也就是说importcn.mypackage.*;写法是错误的publicclasstestcout{publicstaticvoidmain(String[]args){T

4、estjart=newTestjar();t.display();}}运行输出:Eclipse下实现jar包的打包Eclipse的jar包打包同样需要多个过程1、选择包右键选择导出jarfile2、3、选择要导出的文件1、2、选择自己的manifest或者生成的manifest选择主类,实现直接运行。然后finish即可关于生成自己的manifest.mf文件问题这种情况下是使用了第三方的jar包的情况。因此系统生成manifest文件不可用,需要自行生成manifest文件。Manifest-Version:1.0Class-Path:lib/common

5、s-codec.jarlib/commons-httpclient-3.1.jarlib/commons-logging-1.1.jarlib/log4j-1.2.16.jarlib/jackson-all-1.8.5.jarMain-Class:main.KillCheatFans1、Class-Path:和Main-Class:后边都有一个空格,必须加上,否则会打包失败,错误提示为:Invalidheaderfield;2、假设我们的项目打包后为KillCheatFans.jar,那么按照上面的定义,应该在KillCheatFans.jar的同层目录下建

6、立一个lib文件夹(即lib文件和打包的jar文件在同一个目录下),并将相关的jar包放在里面。否则将会出现“Exceptioninthread"main"java.lang.NoClassDefFoundError”的错误;也就是说这个文件加下具有manifest文件以及lib文件,lib中存放有第三方的jar包。3、Main-Class后面是类的全地址,比如你的主文件是KillCheatFans.java,文件里打包为packagecom.main;那么这里就写com.main.KillCheatFans,不要加.java后缀,主文件地址写错将会出现“找

7、不到或无法加载主类”的错误;4、写完Main-Class后一定要回车(即最后一行是空白行),让光标到下一行,这样你生成的jar包才能找到你的主class去运行,否则将会出现“jar中没有主清单属性”的错误。注意eclipse下的文件最好都利用工程的file系统建立,不然会出现读取不到文件资源以上情况下若想使用eclipse打包。需要在工程下建立文件夹放置第三方包(eclipse装载包的方法三)。然后工程文件夹下新建一个MANIFEST.MF文件写入配置信息。这样保证了装有第三方包的文件与MANIFEST.MF处于一个文件夹内,这样编译不会出现问题。然后再进行

8、打包即可Eclipse生成jar包含有第三方jar包

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。