無常

          無常
          posts - 5, comments - 8, trackbacks - 0, articles - 0

          不明不白eclipse就啟動不了wtk22的模擬器了。

          Posted on 2005-05-19 10:42 無常 閱讀(2237) 評論(4)  編輯  收藏 所屬分類: j2me

          原來用jbuilder2005帶的j2mewtk2.1一直都好好的。
          早上過來下了個WTK2.2,裝了之后在Eclipse中死活不能調(diào)試j2me程序,在Eclipse中啟動不了模擬器
          莫名其妙地出現(xiàn)下面的錯誤:(
          正在通過存儲根 DefaultColorPhone 來運(yùn)行

          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)

           

          嘗試把項(xiàng)目的編碼改成utf-8,竟然編譯都提示出錯了,郁悶ing...
          繼續(xù)找解決方法


          ....
          ...
          再把這個項(xiàng)目改用wtk2.1,也不行,還是一樣的錯誤
          新建一個項(xiàng)目(用WTK2.1WTK2.2都行),再把剛才出錯項(xiàng)目的代碼和資源導(dǎo)入,居然成功了!

          莫名其妙!

          還有一個不明的地方就是,裝了WTK2.2之后會把.jad文件與模擬器關(guān)聯(lián),但有時雙擊.jad執(zhí)行時會出現(xiàn)這個錯誤(.JAD都是用eclipse生成的)。

          com.sun.kvem.midletsuite.InvalidJadException: Reason = 22
          ?
          ????ó???????? MUST ??????: MIDlet-1


          .....
          氣死氣死,原來是因?yàn)檫@個原因!

          j2megame項(xiàng)目中的j2megame.jad里配置有2Midletes,有一個是原來測試用的,后來把那個測試class刪了,但忘了刪.jad中的配置:(

          WTK22Eclipse沒有關(guān)系,錯怪他們了:(

           

           

           

          Feedback

          # re: 不明不白eclipse就啟動不了wtk22的模擬器了。  回復(fù)  更多評論   

          2005-05-19 11:33 by 無常
          關(guān)于這個錯誤也找到答案了
          /*-------------------------
          還有一個不明的地方就是,裝了WTK2.2之后會把.jad文件與模擬器關(guān)聯(lián),但有時雙擊.jad執(zhí)行時會出現(xiàn)這個錯誤(.JAD都是用eclipse生成的)。

          com.sun.kvem.midletsuite.InvalidJadException: Reason = 22
          ?嵥????ó???????? MUST ??????: MIDlet-1
          -----------------*/

          如果在.jad中沒有配置任何Midletes的話,執(zhí)行deployed目錄中的.jad文件就會出現(xiàn)這個錯。
          因?yàn)镵VM不知哪個是啟動程序,呵呵

          # re: 不明不白eclipse就啟動不了wtk22的模擬器了。  回復(fù)  更多評論   

          2006-05-19 10:50 by 孤山傲
          哈哈,搜索,看到您也出現(xiàn)這個問題,我也遭遇了一個莫名其妙的問題。

          # re: 不明不白eclipse就啟動不了wtk22的模擬器了。  回復(fù)  更多評論   

          2006-05-19 16:19 by 孤山傲
          調(diào)完你所說的工程的[工程名].jad,還是不行。。。唉,痛苦啊,但是單獨(dú)編譯...MIDlet.java是可以看到效果的。
          如果知道解決辦法,Email:upuy@163.com
          謝謝了。。。

          # re: 不明不白eclipse就啟動不了wtk22的模擬器了。  回復(fù)  更多評論   

          2006-09-22 03:50 by 王少森
          在jad文件中少了MIDlet-1字段,可以添加如下:
          MIDlet-1: Sudoku, ,SudokuMidlet
          格式好像是:
          MIDlet-1: 一個隨意的描述字符串,資源文件位置(沒有的話,用空格),主MIDlet類的類名

          試一下嘍!
          主站蜘蛛池模板: 余干县| 即墨市| 天长市| 通河县| 沂源县| 贞丰县| 涞源县| 乳山市| 乳源| 陈巴尔虎旗| 元朗区| 绥芬河市| 清流县| 郑州市| 武陟县| 武宁县| 嵩明县| 眉山市| 连州市| 枞阳县| 高州市| 铜陵市| 清徐县| 伊宁县| 衡山县| 贺州市| 霍林郭勒市| 通州区| 阳朔县| 房产| 彝良县| 乌拉特前旗| 会宁县| 德清县| 稻城县| 修文县| 囊谦县| 滦平县| 新乡县| 万年县| 北流市|