J2ME 打包出错:Illegal Manifest Entry Key or Value "MIDlet-Version"
来源:互联网 发布:灌篮高手比赛数据 编辑:程序博客网 时间:2024/05/16 06:33
J2ME 项目中修改了下jad文件中的MIDlet-Name,结果项目就不行了,不管编译还是打包都出Illegal Manifest Entry Key or Value "MIDlet-Version"这个错。但是看里面的内容并未改动MIDlet-Version ,只是改了MIDlet-Name,就怎么都过不去。svn找出原来的jad覆盖就又正常了。
就把前后两个jad用HxD对比了一下,发现改过的jad文件头加上了 ef bb bf 三个字节。查了下,Unicode规范中有一个BOM的概念,说明如下:
在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZERO WIDTH NO-BREAK SPACE"。这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little- Endian的。因此字符"ZERO WIDTH NO-BREAK SPACE"又被称作BOM。
UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符"ZERO WIDTH NO-BREAK SPACE"的UTF-8编码是EF BB BF。所以如果接收者收到以EF BB BF开头的字节流,就知道这是UTF-8编码了。
Windows就是使用BOM来标记文本文件的编码方式的。
想到是用记事本改的jad文件...果然是记事本擅自加上了bom头...换了Notepad++,还有在Eclipse里面编辑,都不会乱加东西...
windows自己的东西,少用为好
- J2ME 打包出错:Illegal Manifest Entry Key or Value "MIDlet-Version"
- 加密出错!Illegal key size
- Illegal key size or default parameters
- J2me:Manifest中MIDlet-1自动断行导致文件安装失败
- 找不见j2me midlet
- Java - How to create new Entry (key, value)
- MySql插入数据重复,Duplicate entry 'value' for key 'user_id'
- java的安全异常Illegal key size or default parameters
- 证书问题Illegal key size or default parameters
- java.security.InvalidKeyException: Illegal key size or default parameters
- java.security.InvalidKeyException: Illegal key size or default parameters
- java.security.InvalidKeyException: Illegal key size or default parameters
- Java Security: Illegal key size or default parameters
- 异常:java.security.InvalidKeyException: Illegal key size or default parameters
- 秘钥异常Illegal key size or default parameters
- java.security.InvalidKeyException: Illegal key size or default parameters 异常
- eclipse进行J2ME程序打包出错解决方案
- Java8 sort map by key or value
- ActionScript 3.0 Class structure, XML class
- 2011年的学习瞎想
- SSH ps aux时显示出来的栏目代表什么意思?比如:RSS、VSZ、STAT等
- 打工心酸
- java的预备知识
- J2ME 打包出错:Illegal Manifest Entry Key or Value "MIDlet-Version"
- Android學習筆記整理 2011.02.15 1
- 合作者
- linux shell 字符串操作(长度,查找,替换,匹配)详解
- 显示表结构的sql语句
- JQuery Ajax Post实例
- J2EE学习中一些值得研究的开源项目
- Hello World!
- Android: 自定义Tab样式