Posted on 2005-05-19 10:42
無常 閱讀(2230)
評論(4) 編輯 收藏 所屬分類:
j2me
原來用jbuilder2005帶的j2mewtk2.1一直都好好的。
早上過來下了個WTK2.2,裝了之后在Eclipse中死活不能調(diào)試j2me程序,在Eclipse中啟動不了模擬器
莫名其妙地出現(xiàn)下面的錯誤:(
正在通過存儲根 DefaultColorPhone 來運行
java.io.UTFDataFormatException: invalid first byte 10110111
at com.sun.cldc.i18n.j2me.UTF_8_Reader.read(+194)
at java.io.Reader.read(+11)
at java.io.InputStreamReader.read(+11)
at com.sun.midp.midletsuite.JadProperties.readLine(+15)
at com.sun.midp.midletsuite.JadProperties.partialLoad(+63)
at com.sun.midp.midletsuite.JadProperties.load(+8)
at com.sun.midp.dev.DevMIDletSuiteImpl.create(+190)
at com.sun.midp.dev.DevMIDletSuiteImpl.create(+62)
at com.sun.midp.main.Main.runLocalClass(+20)
at com.sun.midp.main.Main.main(+116)
Execution completed.
693086 bytecodes executed
0 thread switches
738 classes in the system (including system classes)
3455 dynamic objects allocated (90996 bytes)
1 garbage collections (0 bytes collected)
嘗試把項目的編碼改成utf-8,竟然編譯都提示出錯了,郁悶ing...
繼續(xù)找解決方法
二....
...
再把這個項目改用wtk2.1,也不行,還是一樣的錯誤
新建一個項目(用WTK2.1和WTK2.2都行),再把剛才出錯項目的代碼和資源導入,居然成功了!
莫名其妙!
還有一個不明的地方就是,裝了WTK2.2之后會把.jad文件與模擬器關聯(lián),但有時雙擊.jad執(zhí)行時會出現(xiàn)這個錯誤(.JAD都是用eclipse生成的)。
com.sun.kvem.midletsuite.InvalidJadException: Reason = 22
?嵥????ó???????? MUST ??????: MIDlet-1
三.....
氣死氣死,原來是因為這個原因!
在j2megame項目中的j2megame.jad里配置有2個Midletes,有一個是原來測試用的,后來把那個測試class刪了,但忘了刪.jad中的配置:(
跟WTK22和Eclipse沒有關系,錯怪他們了:(