Ich möchte einige vorhandene j2se Bibliotheken (zB Apache Compression libs) portieren, um sie für Blackberry Entwicklung zu verwenden, aber es gibt einen Haken (und nicht nur einen).Downgrade Java Code 1.5 auf 1.4 (Bonuspunkte: J2ME, Blackberry !!!)
Zuerst verwenden die meisten Java-Bibliotheken ausgiebig j2se-Sammlungen und -Datentypen, die normalerweise auf j2me-Plattformen fehlen - aber das ist theoretisch dank Open-Source-j2se-API-Implementierungen wie Apache Harmony lösbar. Das größere Problem ist, dass es scheint, dass Blackberry JDK auf Java 1.4 basiert, also ist jeder Code, der Generics und andere 1.5 Features, wie Enums, verwendet, nicht mühelos auf Blackberry kompilierbar.
die eine interessante Frage aufwirft, ob es da draußen alle vorhandenen Werkzeuge oder Projekte sind, dass die automatische 1.5-> 1.4 Umwandlung tun würde, während J2ME-bastardized Bytecode Unterstützung :)
Ein Projekt, das ich finden konnte Retroweaver, aber ich bin mir nicht sicher, wie aktiv dieses Projekt ist.
Ich bin mir sicher, dass das Problem der automatischen Konvertierung 1.5-> 1.4 nicht einzigartig ist - also hat jemand irgendwelche Erfahrung damit?
1.4 wird dir nicht Java geben, da "alle Java ME-Plattformen derzeit auf JRE 1.3 beschränkt sind" ([Quelle: Wikipedia] (http://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition)) - zB , Java ME hat kein JDK 1.4-spezifisch. – gnat