2010-02-18 6 views
1

LWUIT 라이브러리 (j2me)를 사용하고 있습니다. 내 IDE (intelliJ)로 코드를 컴파일 할 때 모든 것이 컴파일되고 제대로 실행되지만 Antenna (최신 버전)로 빌드 할 때 나는 사전 검증 작업에 실패합니다. Lcom/일/lwuit/구성 요소; 오류 preverifying 클래스 com.sun.lwuit.Button 검증 오류 COM/일/lwuit/Component.drawPainters (Lcom/일/lwuit/그래픽 :안테나가있는 LWUIT를 사전에 확인하지 못했습니다.

로그는 다음과 같이 말한다 ; Lcom/sun/lwuit/Component; IIII) V : 클래스 java/lang/ref/Reference를 찾을 수 없습니다.

안테나 도구가있는 LWUIT 사전 검증에 성공한 사람이 있습니까?

Button 클래스를 검사했지만 괜찮은 것 같습니다.

아이디어가 있으십니까?

감사합니다,

Yaniv에게이

답변

0
당신이 가장 가능성이 클래스 경로에서 SVG 클래스를 생략 한 추측에 당신이 필요한 라이브러리 중 하나에 포함되지 않은 경우 일반적으로 발생

1

나는 매우 있었다 같은 문제.

은 특정 라이브러리를 필요 간단히 말해서

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

당신의 wtkbuild하기 전에 다음을 추가 wtkpreverify/JSR의 클래스 패스에있을 필요가 코드를 preverify합니다. 안테나는 지정한 것만 추가하고 위 속성을 설정하여 모두 추가합니다.

1

가장 큰 문제는 CLDC 1.0 라이브러리 (예 : WTK 2.5.2를 사용하는 경우 cldcapi10.jar)에 맞서 빌드하는 것입니다.

java.lang.Reference는 CLDC 1.1 클래스입니다. LWUIT는 WeakReference를 다른 곳에서도 사용하기 때문에 CLDC 1.1이 필요합니다 (다른 몇 가지 1.1 기능 만).

관련 문제