jar打包与常见异常的解决方法
来源:互联网 发布:京东网络同步时钟 编辑:程序博客网 时间:2024/06/12 01:19
一、问题与解决方法叙述
存在以上两个文件,使用命令打包jar文件出现如下异常
在网上找了几个博客都说是MAINFEST.MF文件格式有无,检查了好几遍都没发现问题,后来灵机一定,觉得配置文件应该放在class文件的前面,一试果然好使
二、打包、运行jar文件的命令
打包:jar -cvf test.jar Demo.classjar -cvfm test.jar MANIFEST.MF Demo.class //注意MANIFEST.MF要放在最前面jar -cvfm test.jar MANIFEST.MF Demo.class com //com是文件夹运行:java -jar test.jar
三、打包文件夹
首先在与要打包的文件夹的同级目录新建一个空的配置文件MANIFEST.MF
然后使用如下命令打包
jar -cvfm com.jar MANIFEST.MF com对于web项目,可以将class文件所在的根包打包为jar文件(文件名任意),然后将jar文件放到项目的WEB-INF\lib下,不影响项目的运行
四、MANIFEST.MF文件配置注意事项
基本格式
Manifest-Version: 1.0Class-Path: Created-By: 1.6.0_06 (Sun Microsystems Inc.)Main-Class: com.demo.Demo注意:
每个标签冒号后都跟上一个空格
最后一行需要有一个回车键,否则后面那一行是不能打包进去的
总是以Manifest-Version属性开头
每行最长72个字符,如果超过的话,采用续行
确认每行都以回车键结束,否则改行将会被忽略
如果Class-Pass中存在路径,使用“/”分隔目录,与平台无关
使用空行分隔属性和package属性
使用"/"而不是"."来分隔package和class。比如com/example/myapp/
class要发.class结尾,package要以/结尾
1 0
- jar打包与常见异常的解决方法
- JBPM4所需要的jar 包与常见异常
- javaWeb常见异常的解决方法
- Jenkins Maven打包出错异常的解决方法
- android签名打包出现异常的解决方法。
- eclipse中将项目打包成jar的两种方法,及其问题与解决方法
- Hibernate的几个常见异常及解决方法
- SVN常见异常及解决方法的汇总
- Android常见异常解决方法
- Maven打包方式,以及jar包冲突问题的解决方法
- Linux系统常见的压缩与打包
- Maven依赖jar包冲突常见的解决方法
- 异常与所缺失的jar包
- mavn打包子模块时,没有把xml资源文件打包到jar文件的解决方法。
- Struts常见异常和解决方法
- Maven常见异常及解决方法
- Spring10种常见异常解决方法
- Maven常见异常及解决方法 .
- 遇到的一些语法问题,网上查到的资料
- JSON格式的String 转成 net.sf.json.JSONObject
- 记录个java大文件上传功能的实现
- json字符串转成java的map与list复合对象的解决方法
- 论不良贷款拨备覆盖率的局限性和建议
- jar打包与常见异常的解决方法
- android程序根activity中点返回,实现按下home键的效果
- 【Win10开发】关于汉堡菜单-SplitView的用法
- 使用Jquery解析Json基础知识
- jsp中url传值中文乱码解决方法
- RTP 时间戳
- django 购物系统 - 添加至购物车表单
- Android7.0 分屏多窗口
- 进程操作