第一次用JBuilder2006寫J2ME遇到的問題及解決方法:
原來學J2ME的時候,一直用的是Eclipse + EclipseMe,
周一上午沒有上班,在書店買了本書,J2ME的(這以經是第三本了,可見我學它的決心).隨書光盤裡有視頻講解.看了一下,用的都是JBuilder,於是就下了一個JBuilder2006.
不曾想,調試第一個程序就遇到了困難.
環境:JBuilder2006 + WTK2.2(WTK2.3)
錯誤提示:
Java/lang/ClassFormatError: Bad version information
解釋:這是JBuilder2006的一個錯誤:
http://web.mit.edu/jbuilder_v2006/distrib/sun4x_510/JBuilder2006/readme.Html
[227771] If you use WTK 2.2 and earlIEr, and you get the message "ALERT: java/lang/ClassFormatError: Bad version information" when you launch the MIDlet, you may need to set the target VM in JBuilder to any targets other than Java 2 SDK, v 5.0 (generics enabled). This option is on the Build|Java page of the Project PropertIEs dialog box.
大意是:
如果你用的是WTK2.2或更高的版本,得到這個錯誤的時候,你應把JBuilder2006的目標VM設置為非:Java 2 SDK, v 5.0(這個是默認選項).
這個選項在:工程的屬性->Build->Java項裡.
做完這個操作後,Rebuild下這個工程之後,就不會有這個錯誤了.