Sun 提供了潜在兼容性问题的列表:http: //java.sun.com/j2se/1.5.0/compatibility.html。
在针对 Java 5 运行/测试 old-1.4-applications 时,您是否遇到过其他问题(例如,特定的库不再工作......)?
Sun 提供了潜在兼容性问题的列表:http: //java.sun.com/j2se/1.5.0/compatibility.html。
在针对 Java 5 运行/测试 old-1.4-applications 时,您是否遇到过其他问题(例如,特定的库不再工作......)?
Java 1.5.0 弃用列表可能会有所帮助。
一般来说,在 1.4 下运行的代码应该在 1.5 下运行。我认为甚至没有删除任何以前不推荐使用的方法。但是,错误在版本之间是固定的,如果您的应用程序是以依赖于错误的方式编写的(我在 Swing 应用程序中遇到过这种情况),您可能会得到一些稍微不同的行为。
您可能会在以下网站发现所有 JDK 版本(包括 1.4 和 1.5)的向后兼容性问题的替代列表:
Japitools 主页上的 JDK 结果:
在理想情况下,每个 JDK 版本都将与之前的版本完全向后兼容。如下表所示,实际上并非如此......
Java Upstream Tracker上的 JDK 测试结果:
该服务旨在监控和分析 Java 库的开发。它正在寻找各种库的新版本并检查它们的向后二进制和源兼容性......
这些结果是通过静态分析工具获得的,可以与官方的兼容性说明(Sun/Oracle的自 1.4.2 以来 J2SE 5.0 中的不兼容性)一起使用。