Invalid or corrupt jarfile坑爹问题解决

简介: 打包一个可以直接利用java -jar ***就可以运行的jar包步骤:jar cvfm lottery.jar MANIFEST.MF jdbc.properties com如果出现:java.io.
打包一个可以直接利用java -jar

jar cvfm lottery.jar MANIFEST.MF jdbc.properties com
如果出现:

java.io.IOException: invalid header field
这样的错误的话,就说明MANIFEST.MF文件有问题,比如写成了这样:
Manifest-Version: 1.0
Main-Class:com.feishan.lottery.view.Index

Class-Path: jar/jdbc_feishan.jar jar/mysql5.0.3.jar


或者如果觉得打的可运行jar包那里都是对的,但执行java -jar lottery.jar 或者 java -cp lottery.jar com.test.Test

怎么运行都是  Invalid or corrupt jarfile  要么就是 Could not find or load main class  那么99%绝对是MANIFEST.MF文件有问题


注意:
Main-Class:后面应该有一个空格
Manifest-Version: 1.0
Main-Class: com.feishan.lottery.view.Index
Class-Path: jar/jdbc_feishan.jar jar/mysql5.0.3.jar
这样写就对了注意:最后一行也要有一个回车键。否则后面那一行是不能打包进去的

最后用java -jar lottery.jar就可以运行了
这个 manifest.mf 可以放在任何位置,也可以是其它的文件名,
只需要有 Main-Class: test.Test 一行,且该行以一个回车符结束即可

最后Manifest 技巧说明:
总是以Manifest-Version属性开头
每行最长72个字符,如果超过的化,采用续行
确认每行都以回车结束,否则改行将会被忽略
如果Class-Path 中的存在路径,使用"/"分隔目录,与平台无关
使用空行分隔主属性和package属性
使用"/"而不是"."来分隔package 和class ,比如 com/example/myapp/
class 要以.class结尾,package 要以 / 结尾
目录
相关文章
|
Oracle 关系型数据库 数据库
ORA-00932: inconsistent datatypes: expected - got NCLOB【ORA-00932: 数据类型不一致: 应为 -, 但却获得 NCLOB 】【解决办法】
ORA-00932: inconsistent datatypes: expected - got NCLOB【ORA-00932: 数据类型不一致: 应为 -, 但却获得 NCLOB 】【解决办法】
运行JProfiler:ERROR: Invalid license key. Aborting
运行JProfiler:ERROR: Invalid license key. Aborting
371 0
运行JProfiler:ERROR: Invalid license key. Aborting
|
9月前
openmv出现File corrupted,out of memery,invalid syntax等其他问题解决方法
openmv出现File corrupted,out of memery,invalid syntax等其他问题解决方法
74 0
|
10月前
|
弹性计算 关系型数据库 MySQL
数据库表损坏解决方法( is marked as crashed and should be repaired)
表损坏原因过程大致如下,过了个国庆没有查看服务器状态,7号晚上手机收到ECS服务器异常短信,查了下发现是磁盘满了,导致无法创建临时空间,造成商城无法访问,速速的解决方法是删除了大量日志文件,访问网站发现已经ok了,一切正常,今天客户忽然打电话说,网站的搜索功能出现问题,我查了下错误原因
232 0
|
10月前
|
Oracle 关系型数据库 数据库
Oracle 11.2.0.1 BUG 8730312 kewastUnPackStats(): bad magic 1 (0xXXXXXXXXX, 0)
一个客户反应Oracle数据库非常慢,客户端经常连接不上,我登录上去后查看awr报告
【hacker的错误集】ValueError: I/O operation on closed file
ValueError: I/O operation on closed file.依旧是使用单词意思来分析报错原因
341 0
【hacker的错误集】ValueError: I/O operation on closed file
|
SQL 算法 小程序
【hacker的错误集】IndentationError: expected an indented block
以猜数字的小程序为例做解答,遇到这种问题该如何解决
153 0
【hacker的错误集】IndentationError: expected an indented block
|
数据采集 Python
如何处理错误消息Unable to install breakpoint due to missing line number attributes
如何处理错误消息Unable to install breakpoint due to missing line number attributes
158 0
如何处理错误消息Unable to install breakpoint due to missing line number attributes

热门文章

最新文章