日期:2014-05-20  浏览次数:20688 次

问一个用命令行运行JAR出的错误的原因invalid first byte 11111111
C:\j2me\projects\hello> midp   -classpath   .   -Xdescriptor   abc.jad
java.io.UTFDataFormatException:   invalid   first   byte   11111111

请问这是怎么回事啊?
我的MIDP-2.0
CLDC-1.0
执行的代码是在MIDP-1.0环境下编辑的.

abc.jad包中的CLASS单独测试没问题,但一打包测试就通不过,MIDP闪1下就没了,出这个错误,小弟实在不明白.请各位高手帮忙解惑~!

------解决方案--------------------
java.io.UTFDataFormatException: invalid first byte 11111111
IO流``编码格式错误
abc.jad包中的CLASS单独测试没问题,但一打包测试就通不过??是不是你的class相互之间数据传输的格式不一样哦,1个模块的输出数据在另外1个模块中接收格式不一样??
jar cvf *.class package名字
jar cvfm test.jar manifest.mf package名字

------解决方案--------------------
你牛。。用命令行打包。。。
------解决方案--------------------
manifest.mf
文件名不能随便乱起的,这个名字不能变
另外就是文件的格式,要用UTF-8格式
最保险的是,用wtk生成一个,然后再此基础上再修改
文件头2个字符,多半是文件编码错误
------解决方案--------------------
哥几个都太生猛了,我都不会用命令打J2ME的包的