Voglio portare alcune librerie j2se esistenti (ad esempio le librerie di compressione di Apache) da utilizzare per lo sviluppo di Blackberry, ma c'è un problema (e non solo uno).Downgrade del codice Java 1.5 a 1.4 (punti bonus: J2ME, Blackberry !!!)
In primo luogo, la maggior parte delle librerie java utilizza in modo esteso le raccolte e i tipi di dati j2se che tipicamente mancano sulle piattaforme j2me, ma che è teoricamente risolvibile grazie alle implementazioni open source di j2se api come Apache Harmony. Il problema più grande è che, a quanto pare, Blackberry JDK è basato su java 1.4, quindi qualsiasi codice che usi generici e altre funzionalità di 1.5, come Enums, non è facilmente compilabile su Blackberry.
che solleva una questione interessante se ci sono strumenti o progetti esistenti là fuori che farebbe conversione automatica 1.5-> 1.4, pur sostenendo j2me-imbastardito bytecode :)
Un progetto sono stato in grado di trovare è Retroweaver, ma non sono abbastanza sicuro di quanto sia attivo quel progetto.
Sono sicuro che il problema della conversione automatica 1.5-> 1.4 non è univoco - così come qualcuno ha esperienza con esso?
1.4 non ti darà java da quando "tutte le piattaforme Java ME sono attualmente limitate a JRE 1.3" ([fonte: Wikipedia] (http://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition)) - ad es. , Java ME non ha asserzioni specifiche JDK 1.4 – gnat