2010-02-18 55 views
1

我使用LWUIT庫(J2ME)。 當我和我的IDE編譯代碼(的IntelliJ)一切編譯和運行正常,但當我與天線(最新版本)建設中,但我不能對預校驗任務。失敗預驗證LWUIT與天線

日誌說以下內容: 錯誤預校驗類com.sun.lwuit.Button 驗證器錯誤COM /陽光/ LWUIT/Component.drawPainters(LCOM /陽光/ LWUIT /圖形; LCOM /陽光/ LWUIT /組件; Lcom/sun/lwuit/Component; IIII)V: 找不到類java/lang/ref /參考

有沒有人成功用天線工具預先驗證LWUIT?

我檢查了Button類,但它似乎確定。

任何想法?

感謝,

的Yaniv

回答

0

,當你還沒有包括必要的庫的一個通常引起的,在想你最有可能從你的類路徑中省略了SVG類

1

我有很同樣的問題。

您wtkbuild之前添加或wtkpreverify

<property name="wtk.all.enabled" value="true"/> 

在你需要某些庫簡而言之/ JSR的預驗證您的代碼需要在類路徑中。天線只添加您指定的那個,並設置您添加的所有屬性。

1

最有可能的問題是,你正在構建一個針對CLDC 1.0庫(例如cldcapi10.jar如果您正在使用WTK 2.5.2)。

java.lang.Reference是CLDC 1.1類 - LWUIT需要CLDC 1.1,因爲它使用的WeakReference所有的地方(以及幾個其他的1.1纔有的功能)。