很快我们将从 jdk14 迁移并开始使用 jdk16。我们的是桌面应用程序。我需要采取什么措施来确保它在客户端机器上正常工作?现在其中一些使用 JRE4 和一些 JRE6.Server-Solaris。
PD
请参阅:Java SE 6 - 与以前版本的兼容性,该文档详细描述了 Java 5 和 Java 1.4 可能存在的兼容性问题。
您应该能够在不重新编译的情况下运行现有的类文件(Java SE 6 与以前的版本是二进制兼容的),但可能存在一些小问题。
在 JDK 6 上编译源代码时,您可能还会遇到一些小问题。
enum 现在是保留的工作。确保检查所有代码中的“枚举”。
应该没有,因为 JRE 是向后兼容的。
如果您打算使用 jdk16 进行编译,您可能会看到一些弃用警告,表明您正在使用一些旧对象/方法,并且您应该在 1.6 中重构为使用较新的对象/方法。