打包成jar文件后运行出现Invalid o…
2014-12-31 18:30
281 查看
待续。。。。待修改补充。。。。
Main-Class: 包名类名。
打包一个可以直接利用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 要以 / 结尾
Main-Class: 包名类名。
打包一个可以直接利用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 要以 / 结尾
相关文章推荐
- 打包成jar文件后运行出现Invalid or corrupt jarfile
- 运行由fat jar打包后的jar文件出现警告的处理方法
- 使用jks文件,本地运行没问题,打包到服务器出现java.io.IOException: Invalid keystore format
- Eclipse j2me蓝牙程序打包在真机上运行出现“jar文件无效”
- Myeclipse java程序打包成jar文件
- Maven 打包可运行Jar
- jar 打包java class文件后,运行jar 出现 Failed to load Main-Class manifest attribute from 错误
- 打包成jar文件后运行出现Invalid or corrupt jarfile 解决
- 如何在eclipse中编写好程序,然后打包成jar文件,在hadoop分布式集群上运行
- (上一篇的问题解决后又遇到的新问题)在eclipse中导入工程后运行任意文件出现"The selection is not within a valid module"
- 以前的某个程序安装在计算机上创建挂起文件操作,运SQL_server卸载了重装,往往是装不了.在安装SQL200的时候有个提示出现“以前的某个程序安装在计算机上创建挂起文件操作,运行安装程序之前必须重新启动计算机”,重起以后同样是这样..是什么原因阿?"后
- java中的jar打包成可执行文件,可以避免在linux中的java程序运行时内存剧增现象
- ant编译打包可运行的jar文件,并包含所依赖的第三方jar包
- 运行代码在MyEclipse中将JAVA项目打包成JAR文件
- fat jar 解决webservice客户端打包jar文件 bat批处理运行
- Android 自定义类库打包jar!…
- java项目生成"可运行jar"或"exe"的配置文件注意点
- 一个简单的双击就能运行jar文件的打包过程
- 用ant打包可运行的jar文件 (将第三方jar包放进你自己的jar包)
- 解决在运行配置文件中指定的扩展时出现异常。 ---> System.Web.HttpException: 超过了最大请求长度问