越來(lái)越搞不懂Eclipse中的java.io.UTFDataFormatException
昨天以為這個(gè)問(wèn)題搞定了,現(xiàn)在又有新的狀況
一直沒(méi)有修改過(guò)項(xiàng)目的屬性,多加了幾個(gè)class,程序中也沒(méi)用到中文字符串。
不知為什么再次執(zhí)行后就出現(xiàn)這個(gè)錯(cuò)誤了,用的是WTK2.2,執(zhí)行后手機(jī)模擬器閃了一下就退出了,控制臺(tái)出現(xiàn)下面的錯(cuò)誤。
正在通過(guò)存儲(chǔ)根 DefaultColorPhone 來(lái)運(yùn)行
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)
這里肯定不是程序的問(wèn)題!因?yàn)榘汛虬蟮?jad.jar在moto sdk的模擬器上運(yùn)行就沒(méi)問(wèn)題!另外一個(gè)方法,新建一個(gè)J2ME Midlet Suite,把這個(gè)項(xiàng)目的所有程序和資源文件導(dǎo)過(guò)去就正常了!
但加了幾個(gè)class之后,多寫(xiě)了些代碼,這個(gè)項(xiàng)目也出現(xiàn)這樣的問(wèn)題了。