有Java 7到Java 6转换器吗?

有Java 7到Java 6转换器吗?,java,android,java-7,Java,Android,Java 7,说明需要JDK 5或JDK 6 然而,我有一个用Java7编写的Java类库,我想在我的Android项目中使用它 我不想手动将Java7转换为Java6,而是想知道是否有人知道可以为我完成这项工作的转换器 或者我们必须从头开始编写一个吗?您有JAR的源代码吗?如果是这样,您可以使用设置为5或6的javac-target参数来生成Java5或6类文件。请参阅。99.9%的代码不需要转换,除非开发人员迷恋Java 7的某些特性。另外0.1%可能需要考虑。@HotLicks我说的是可以自动化的东西(

说明需要JDK 5或JDK 6

然而,我有一个用Java7编写的Java类库,我想在我的Android项目中使用它

我不想手动将Java7转换为Java6,而是想知道是否有人知道可以为我完成这项工作的转换器


或者我们必须从头开始编写一个吗?

您有JAR的源代码吗?如果是这样,您可以使用设置为5或6的
javac-target
参数来生成Java5或6类文件。请参阅。

99.9%的代码不需要转换,除非开发人员迷恋Java 7的某些特性。另外0.1%可能需要考虑。@HotLicks我说的是可以自动化的东西(所以我们不必手动检查整个库复制和粘贴代码中的类)。例如,推断的菱形参数和String.NetBeans上的开关可以自动将旧版本的代码转换为具有Java 7功能的代码。但我不知道它是否可以反过来做……对于Java5到1.3,它被称为“retrotranslator”或“retroweaver”,检查、和;我看不到任何类似的Java7版本。Java7是否有编译为Java6字节码的选项?Java1.5就是这样,生成Java1.4.2字节码。最终,您可能不需要像需要Java6JAR那样需要Java6源代码,但是如果源代码使用Java7特性,编译就会失败。不是吗?@DanielTrebbien是的,你是对的。如果我的源代码使用Java 7语言特性(当然是这样),我就无法使用
-target 6