社区
Java SE
帖子详情
打包成jar文件后运行出现Invalid or corrupt jarfile
z070204z
2010-03-06 10:35:08
求解.....
...全文
35798
9
打赏
收藏
打包成jar文件后运行出现Invalid or corrupt jarfile
求解.....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhushilengren
2011-08-28
打赏
举报
回复
学习了,谢谢啊!
QQ916064612
2011-05-05
打赏
举报
回复
什么软件啊!!
quhaobo11
2011-01-25
打赏
举报
回复
引到的包少还行 如果包多的话 还不如直接都丢到运行机器的EXT下
zpinggg
2010-12-21
打赏
举报
回复
嘿嘿 ,终于找到一个好软件了!!!才500KB啊!
zpinggg
2010-12-21
打赏
举报
回复
双击.class 出现同样的情况。。。咋办啊》
zsyx_me
2010-11-29
打赏
举报
回复
我也遇到这样的问题了
z070204z
2010-03-06
打赏
举报
回复
感谢,原来是没打回车。。。
uk445737547
2010-03-06
打赏
举报
回复
还有
你设置java_home了吗?
想要删掉环境变量PATH只要把c:/java/jdk/bin(具体看你的路径)的“;”前的删掉就好了
打开path 点下面那一大串,按home键(为了将光标移到开头)
把你javac.exe的路径copy(只要文件夹路径)加到path然后加“;”号
最后在cmd 里测试下 java-version
uk445737547
2010-03-06
打赏
举报
回复
打包一个可以直接利用java -jar ***就可以运行的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
注意:
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 要以 / 结尾
相关推荐
Maven快速入门
maven到底是什么? Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具[百度百科] 这种又是大白话,如果没明白maven是什么,那么上面这句话跟没说一样,我自己觉得,Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml
文件
的配置获取
jar
包,而不用手动去添加
jar
包,而这里pom.xml
文件
对于学了一点maven的人来说,就有些熟悉了,怎么通过pom.xml的配置就可以获取到
jar
包呢?pom.xml配置
文件
从何而来?等等类似问题我们需要搞清楚,如果需要使用pom.xml来获取
jar
包,那么首先该项目就必须为maven项目,maven项目可以这样去想,就是在java项目和web项目的上面包裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能了(通过pom.xml添加
jar
包)。 所以,根据上一段的描述,我们最终的目的就是学会如何在pom.xml中配置获取到我们想要的
jar
包,在此之前我们就必须了解如何创建maven项目,maven项目的结构是怎样,与普通java,web项目的区别在哪里,还有如何配置pom.xml获取到对应的
jar
包等等,这里提前了解一下我们如何通过pom.xml
文件
获取到想要的
jar
的,具体后面会详细讲解该配置
文件
。
打包
成
jar
文件
后
运行
出现
Invalid
or
corrupt
jar
file
解决
打包
成
jar
文件
后
运行
出现
Invalid
or
corrupt
jar
file
解决
执行
jar
包时
出现
invalid
or
corrupt
jar
file
java代码
打包
成
jar
包在服务器上执行时,
出现
invalid
or
corrupt
jar
file
错误,是因为
jar
打包
有误,很可能是由于MANIFFEST.MF
文件
信息有误。具体情况请参考我的
SpringBoot实战开发视频
本视频教程包括了SpringBoot的基本使用及SpringBoot如何和各项技术整合。在上述环境下,SpringBoot应运而生。它使用“习惯由于配置”的理念让项目
运行
起来。使用SpringBoot很容易创建一个独立
运行
(
运行
jar
,内嵌Servlet容器)准生产级别的基于Spring框架的项目,使用SpringBoot可以不用或只需要很少的Spring配置。
Java SE
62,568
社区成员
307,521
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告