Posted on 2005-05-20 08:57
無常 閱讀(4809)
評論(3) 編輯 收藏 所屬分類:
j2me
越來越搞不懂Eclipse中的java.io.UTFDataFormatException
昨天以為這個問題搞定了,現(xiàn)在又有新的狀況
一直沒有修改過項目的屬性,多加了幾個class,程序中也沒用到中文字符串。
不知為什么再次執(zhí)行后就出現(xiàn)這個錯誤了,用的是WTK2.2,執(zhí)行后手機模擬器閃了一下就退出了,控制臺出現(xiàn)下面的錯誤。
正在通過存儲根 DefaultColorPhone 來運行
java.io.UTFDataFormatException: invalid byte 11011110
at com.sun.cldc.i18n.j2me.UTF_8_Reader.read(+281)
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.
700765 bytecodes executed
0 thread switches
738 classes in the system (including system classes)
3501 dynamic objects allocated (91984 bytes)
1 garbage collections (0 bytes collected)
這里肯定不是程序的問題!因為把打包后的.jad.jar在moto sdk的模擬器上運行就沒問題!另外一個方法,新建一個J2ME Midlet Suite,把這個項目的所有程序和資源文件導過去就正常了!
但加了幾個class之后,多寫了些代碼,這個項目也出現(xiàn)這樣的問題了。