我可以使用JDK 6重新编译使用JDK 7制作的JAR吗?

时间:2014-03-26 23:46:08

标签: java jar jdk1.6

我有一个JAR别人用JDK 7制作和编译,没有我想用JDK 6重新编译的源代码。原因是我只有JRE 6,所以我无法运行JAR。

我知道Java Decompiler可以反编译类文件并导出源代码,然后我可以编译它,但是这样会变得混乱。此外,我尝试过,JD可能会导致一堆语法错误。是否有一个工具只需要一个JAR并输出一个重新编译的JAR? Mac是首选,但我可以运行Linux或Windows。

1 个答案:

答案 0 :(得分:1)

那里有工具,但它们都带有附加条件。不幸的是,我不知道任何会从7到6的后端,所以答案可能不是。

另请参阅:http://en.wikipedia.org/wiki/Java_backporting_tools