1

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

在针对 Java 5 运行/测试 old-1.4-applications 时,您是否遇到过其他问题(例如,特定的库不再工作......)?

4

3 回答 3

1

Java 1.5.0 弃用列表可能会有所帮助。

于 2009-12-02T15:03:56.067 回答
0

一般来说,在 1.4 下运行的代码应该在 1.5 下运行。我认为甚至没有删除任何以前不推荐使用的方法。但是,错误在版本之间是固定的,如果您的应用程序是以依赖于错误的方式编写的(我在 Swing 应用程序中遇到过这种情况),您可能会得到一些稍微不同的行为。

于 2009-12-02T15:14:52.277 回答
0

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

  • Japitools 主页上的 JDK 结果:

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

  • Java Upstream Tracker上的 JDK 测试结果:

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

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

在此处输入图像描述

于 2011-01-14T14:11:22.287 回答