首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

JBuilder 2006 開發 J2ME 初體驗:ClassFormatError 解決紀錄

     編輯:J2ME

原本習慣使用 Eclipse + EclipseMe 開發 J2ME,某日書店購入第三本 J2ME 專書,隨書光碟示範皆用 JBuilder,遂下載 JBuilder 2006 嘗試。沒想到第一個程式除錯即遭遇困難。

環境與錯誤

  • 環境:JBuilder 2006 + WTK 2.2 / 2.3
  • 錯誤訊息:java/lang/ClassFormatError: Bad version information

根因分析

根據 JBuilder 2006 官方說明文件(Issue 227771),此為 JBuilder 2006 的已知問題:

若使用 WTK 2.2 或更新版本,啟動 MIDlet 時出現 "ALERT: java/lang/ClassFormatError: Bad version information",需將專案的 Target VM 設定為 非 "Java 2 SDK, v 5.0 (generics enabled)"(此為預設值)。

解決步驟

  1. 開啟 專案屬性 (Project Properties)
  2. 切換至 Build → Java 頁籤
  3. 將 Target VM 從 "Java 2 SDK, v 5.0 (generics enabled)" 變更為其他選項(如 "Java 2 SDK, v 1.4")
  4. 對專案執行 Rebuild

完成上述設定後重新建置,錯誤即可排除。這是 JBuilder 2006 搭配 WTK 2.2+ 時的必經設定,初學者極易踩坑,特此記錄備忘。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved