JDK6库 - 与JDK7的兼容性

时间:2011-11-22 19:38:00

标签: backwards-compatibility java-7 jdk6

JDK7是否与JDK 6向后兼容?具体来说,如果我有一些使用JDK6编译的jar,我可以在JDK7中开发时使用它们吗?

3 个答案:

答案 0 :(得分:3)

  

JDK7是否与JDK 6向后兼容?

  • 阅读official document,了解JDK 6和7之间的不兼容性
  • 查看this table,了解API变更的独立分析。 6到7个版本的Jre类的向后二进制和源兼容性估计为95%:

enter image description here

...

enter image description here

该报告由 japi-compliance-checker 工具生成。

答案 1 :(得分:1)

您将能够使用以前的JRE / JDK中的类文件。支持兼容性转发。但是,您将无法返回(例如JDK7到更早的JRE / JDK)。 JDK7的类文件格式已更改为反映invokedynamic

等内容

更深入的信息discussed here

答案 2 :(得分:0)

是的,您当然可以使用较新的编译器在当前开发中使用较旧的.jar文件和.class文件:)