Java 1.4与Java 5之间的已知不兼容性

时间:2009-12-02 14:56:46

标签: java backwards-compatibility incompatibility

Sun提供了潜在兼容性问题列表:http://java.sun.com/j2se/1.5.0/compatibility.html

在针对Java 5运行/测试旧的1.4应用程序时遇到了其他问题(例如,某个特定的库不再工作......)?

3 个答案:

答案 0 :(得分:1)

Java 1.5.0 deprecated list可能会有所帮助。

答案 1 :(得分:0)

通常,在1.4下运行的代码应该在1.5以下。我认为任何以前弃用的方法都不会被删除。但是,在发行版之间修复了错误,如果您的应用程序以依赖于错误的方式编写(我在Swing应用程序中遇到过这种情况),您可能会遇到一些稍微不同的行为。

答案 2 :(得分:0)

您可能会在以下网站上发现所有JDK版本(包括1.4和1.5)中的向后兼容性问题的替代列表:

  • JDK- Japitools Home Page的结果:

      

    在理想的世界中,每个JDK版本都将完全向后兼容。如下表所示,实际情况并非如此 ...

  • Java Upstream Tracker的JDK测试结果:

      

    此服务旨在监控和分析Java库开发。它正在寻找各种库的新版本,并检查它们的向后二进制和源兼容性 ...

这些结果是通过静态分析工具获得的,可以与官方兼容性说明(Sun / Oracle的Incompatibilities in J2SE 5.0 since 1.4.2)一起使用。

enter image description here