问一个用命令行运行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的包的