JAR兼容性从java6到java8
问题描述:
将我的Web应用程序从Java 6升级到Java 8.我在我的Web应用程序中使用了一个jar列表。是否有任何工具/机制可用于检查是否与java 8兼容?JAR兼容性从java6到java8
感谢
答
的Java 8的JVM可以运行Java 6个码就好了。这是其他方向这是一个问题,但在较新的JVM上运行较旧的代码不是问题。
显然,在生产之前,您需要彻底测试。
答
看一看Compatibility Guide for JDK 8和Java SE 7 and JDK 7 Compatibility。
请注意,其中一个不兼容的问题是JDBC在Java7中进行了更改,并且这些更改不是向后兼容的。因此,如果您在应用程序中使用JDBC,那么您需要升级到Java7 +兼容的JDBC驱动程序。
它*可能*有轻微的打嗝(我们有这样的问题与泛型与一些错误修复8中不存在7)... – Eugene
@Eugene:Ouch。显然,测试很重要。 :-)但是,如果代码(无意中)依赖于错误行为...... –
Java7在JDBC接口上引入了新方法。这种改变打破了现有Java6 JDBC驱动程序的向后兼容性。 – Michal