旧项目与Java 7兼容

reb*_*cca 11 java backwards-compatibility java-6 java-7

我的旧项目使用Java 6(1.6),我不知道何时更新(Java 7),它们可以正常运行?

lin*_*ild 12

Oracle中的Java 6和Java 7之间存在已知的不兼容性的正式列表(包括公共API中二进制和源级不兼容性的描述).

您还可以查看Java API Tracker项目中API更改的独立分析:http://abi-laboratory.pro/java/tracker/timeline/jre/

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

在此输入图像描述


Jon*_*eet 3

他们应该这样做,是的。Java 具有相当强大的向后兼容性历史。但是,如果这些项目在任何方面都是重要的项目,您仍然应该在部署到任何类似生产环境的地方之前执行彻底的测试。

  • +1。不幸的是,当前版本(Update 0)存在一些问题(例如在 Lucene/Solr 中可见:http://lucene.apache.org/#28+July+2011+-+WARNING%3A+Index+corruption+and+crashes +在+Apache+Lucene+Core+%2F+Apache+Solr+with+Java+7) (4认同)
  • @Jon,偏爱,对我来说是一个新词。我喜欢。;) (2认同)