jar打包出现java.io.IOException: invalid header field 解决方案
来源:互联网 发布:js 数字字母正则 编辑:程序博客网 时间:2024/06/05 10:01
执行:
D:\aaa\DMDemo>jar -cvfm demo.jar MANIFEST.MF com
java.io.IOException: invalid header field
at java.util.jar.Attributes.read(Attributes.java:393)
at java.util.jar.Manifest.read(Manifest.java:182)
at java.util.jar.Manifest.<init>(Manifest.java:52)
at sun.tools.jar.Main.run(Main.java:132)
at sun.tools.jar.Main.main(Main.java:1022)
----------------------------------------------
错误分析:
Manifest-Version: 1.0
Class-Path:
Created-By: 1.6.0_06 (Sun Microsystems Inc.)
Main-Class: com.demo.HelloWord
每个标签冒号后都跟上一个空格
最后一行需要有一个回车键,否则后面那一行是不能打包进去的
------------------------------------------------
再执行:
D:\aaa\DMDemo>jar -cvfm demo.jar MANIFEST.MF com
标明清单(manifest)
增加:com/(读入= 0) (写出= 0)(存储了 0%)
增加:com/demo/(读入= 0) (写出= 0)(存储了 0%)
增加:com/demo/HelloWord.class(读入= 547) (写出= 341)(压缩了 37%)
D:\aaa\DMDemo>java -jar x.jar
Unable to access jarfile x.jar
D:\aaa\DMDemo>java -jar demo.jar
Hello Word
D:\aaa\DMDemo>
-------------------------------------------------------------------
最后说明:Manifest技巧
总是以Manifest-Version属性开头
每行最长72个字符,如果超过的话,采用续行
确认每行都以回车键结束,否则改行将会被忽略
如果Class-Pass中存在路径,使用“/”分隔目录,与平台无关
使用空行分隔属性和package属性
使用"/"而不是"."来分隔package和class。比如com/example/myapp/
class要发.class结尾,package要以/结尾
- jar打包出现java.io.IOException: invalid header field 解决方案
- jar打包出现java.io.IOException: invalid header field 解决方案
- java.io.IOException: invalid header field 打包时报错 java
- java.io.IOException: invalid header field
- java.io.IOException: invalid header field
- 严重: Error in dependencyCheck java.io.IOException: invalid header field
- 可运行jar包生成步骤出现invalid header field 解决方案
- 严重: Error in dependencyCheck java.io.IOException: invalid header field(tomcat启动成功但是访问web项目404错误)
- 导入excel文档是报错java.io.IOException: Invalid header signature;
- 使用jks文件,本地运行没问题,打包到服务器出现java.io.IOException: Invalid keystore format
- 发送报文出现java.io.IOException:Invalid keystore format ...
- java.io.IOException: Invalid argument
- java.io.IOException: Invalid argument
- Linux执行JAVA JAR出现java.io.IOException: Permission denied
- android 解决weixin微信jar包在打包的时候出现的java.io.IOException: Can't read问题
- 用poi处理excel文件异常:java.io.IOException: Invalid header signature; read 2338042707334752323
- POI读取EXCEL文件的错误 java.io.IOException: Invalid header signature; read 23
- Exception in thread "main" java.io.IOException: Invalid header signature; read 1688935826934608, exp
- tornado io 阻塞 线程
- 学生信息管理系统解析之宏观把控篇
- Android 高级控件学习--ProgressBar
- 通过Java调用音频文件 不需要播放器
- Qt在ubuntu下安装
- jar打包出现java.io.IOException: invalid header field 解决方案
- java代码验证各地区身份证规则
- 密码保存至后台表加密所需的MD5哈希值转换文件CommonHelper.Md5Encrypt
- 离线安装eclipse的svn插件
- cocos2d-x 利用CCArmature 实现换装
- zoj3717 Balloon(二分+2SAT)
- Android 判断网络是否可以访问Internet
- 黑马程序员__装饰设计模式
- Redhat Linux安装JDK 1.7