我想移植一些现有的 j2se 库(例如 Apache Compression 库)以用于 Blackberry 开发,但有一个问题(而不仅仅是一个问题)。
首先,大多数 java 库广泛使用 j2me 平台上通常缺少的 j2se 集合和数据类型——但这在理论上是可以解决的,这要归功于像 Apache Harmony 这样的开源 j2se api 实现。更大的问题是,Blackberry JDK 似乎基于 java 1.4,因此任何使用泛型和其他 1.5 特性(如 Enums)的代码都无法在 Blackberry 上轻松编译。
这就提出了一个有趣的问题,即是否有任何现有的工具或项目可以进行自动 1.5->1.4 转换,同时支持 j2me-bastardized 字节码 :)
我能够找到的一个项目是Retroweaver,但我不太确定该项目的活跃程度。
我敢肯定 1.5->1.4 自动转换的问题不是唯一的——那么有人有经验吗?