문제

고 싶은 포트를 기존의 일부 j2se 라이브러리(예:아파치 압축 라이브러리)을 사용하여 블랙베리 개발도 있지만,잡아(그리고 다만 하나).

먼저,가장 자바 라이브러리 광범위하게 사용 j2se 컬렉션 및 데이터 형식은 일반적으로 누락에 j2me 플랫폼을—하지만 그 이론적으로 풀 수있는 감사를 오픈 소스 j2se api 를 구현을 같이 아파치합니다.더 큰 문제는 것입니다,그것은 보인다,블랙베리 JDK 기반으로 java1.4,그래서 어떤 사용하는 코드 generics 및 기타 1.5 특징은 열거되지 않고,쉽게 컴파일할 수 있에 정기적으로 업데이트됩니다.

는 흥미로운 질문이 있는지 여부는 기존 도구 또는 프로젝트가 있는 것이 자동 1.5->1.4 변환을 지원하는 동시에 j2me-타락시킨 바이트 코드:)

프로젝트 중 하나를 찾을 수 있었가 Retroweaver, 지만,나는 어떻게 활동하는 프로젝트입니다.

나는 확실히 문제의 1.5->1.4 자동 변환하지 않는 독특한-그래서 누군가는 경험이 있습니까?

도움이 되었습니까?

해결책 4

그래서 여기에서 내가 끝까지 그렇게 멀리:Declawer+일부에 대해 사용자 지정 코드를 사용하는 열거래 세대입니다.

하나 구별하는 것에 대해 Declawer 는 있지만,그것은 매우 간단하고,솔직히,조금의 해킹(에 의존하는 문서화되지 않는 기능 JavaC),출력이 실제 자바 코드에 비해 강화되거나 변환 Java bytecode.는 매우 소중한 모바일 java 기반의 개발로,솔직히,바이트 코드를 수정/계측은 전혀 없으로 개발된 j2me 플랫폼으로 그것은 j2se,그리고 보장은 없는 것을 하려고 작업자의 방법에 그들과 함께 할 j2se 는 이러한 도구는 이미 사용되었으로 꽤 많은 개발자입니다.

Declawer 의 기능은 제한(에 대한 사랑이 없 1.5 열거나 autoboxing),그래서 내가 했다 추가 python 스크립트를 자동으로 생성하는 클래스에 상응하는 기능을 1.5 열거형에서 간단한 설명.이 세대에서 일어나는 시간을 구축.

이 주소는 나의 우려,지금까지의 유일한 예외를 찾는 좋은 j2me-친화적인 IoC 컨테이너를 사용에 대한 내 응용 프로그램(당신이 시도되면 이 사람은,너무 힘들을 제공합니다.)

하지만 그에 대한 토론이 다른 스레드가 있습니다.

다른 팁

당신은 시도 했습니까? 레트로 트랜스 레이터? 나는 그것이 Retroweaver보다 더 나은 일을한다는 것을 읽었습니다.

여기에 있습니다 다른 것 여기서 스택 오버플로에서 찾았습니다.

일반 Javac과 함께 컴파일하고 구형 JVM을 타겟팅하면 적어도 제네릭에 대한 적절한 바이트 코드가 제공됩니다.

시도하는 것은 절대적으로 의미가 있습니다.

나는 과거에 Retroweaver를 사용했습니다 (J2ME가 아닌 J2SE) - 정말 잘 작동했습니다. 사용 비용은 몇 가지 추가 런타임 종속성입니다.

업데이트 2013-01-28: Retroweaver와 문제가 발생한 후 전환했습니다. 레트로 트랜스 레이터.

다음은 내가 찾은 두 가지 도구가 더 있습니다 (Retrotranslator의 페이지에서 링크) :

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top