Generics 使用泛型将Java5代码转换为可以在J2ME设备上运行的代码?

Generics 使用泛型将Java5代码转换为可以在J2ME设备上运行的代码?,generics,java-me,java-5,Generics,Java Me,Java 5,是否有任何解决方案或工具可以将使用所有新java 5功能(泛型、自动装箱、varargs、静态导入)的java 5代码转换为可以在J2ME设备上运行的代码?我对处理泛型特别感兴趣——其他特性很好,但不是强制性的 我需要源代码作为这个转换的结果,因为这将使用自定义编译器编译。(我不能使用字节码操作(ala retroweaver))使用常规javac编译并针对较旧的JVM将至少为泛型提供适当的字节码 若你们真的需要源代码,那个么编译成字节码,然后反编译回源代码是可能的,尽管这很奇怪。Nope。它会

是否有任何解决方案或工具可以将使用所有新java 5功能(泛型、自动装箱、varargs、静态导入)的java 5代码转换为可以在J2ME设备上运行的代码?我对处理泛型特别感兴趣——其他特性很好,但不是强制性的


我需要源代码作为这个转换的结果,因为这将使用自定义编译器编译。(我不能使用字节码操作(ala retroweaver))

使用常规javac编译并针对较旧的JVM将至少为泛型提供适当的字节码


若你们真的需要源代码,那个么编译成字节码,然后反编译回源代码是可能的,尽管这很奇怪。

Nope。它会给你一个编译器错误。“javac:sourcerelease1.5需要targetrelease1.5”。除此之外,泛型根本不存在于字节码级别,所以您真正需要做的就是从源代码中删除它们。