我被要求评估我们是否可以在我们的一个生产部署的 web 应用程序上安全地升级 java 版本。代码库相当大,我们希望避免对所有内容进行回归测试(遗憾的是没有自动化测试),但我们在一些手动测试期间已经遇到了至少一个问题(XmlStringReader.getLocalName 现在会在它刚刚返回时抛出 IllegalStateExeption null) 和上级对升级非常紧张。
当前建议的方法是对每个版本的 JDK 源进行源比较并评估这些更改以查看哪些更改可能会产生影响,但似乎需要进行很多更改(并且如上所述,代码库有点大) . 仅查看每个版本的 java 版本更改是否安全且容易?或者有没有更简单的方法来进行这种评估?
编辑:我忘了提到正在考虑的版本升级是次要版本升级,即 1.6.10 到 1.6.33