Sun提供了潜在兼容性问题列表:http://java.sun.com/j2se/1.5.0/compatibility.html
在针对Java 5运行/测试旧的1.4应用程序时遇到了其他问题(例如,某个特定的库不再工作......)?
答案 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)一起使用。