我有一个基于 JBoss 的分布式应用程序,它在使用 Java 1.6 编译和运行时显示出错误行为。当用 Java 1.5 编译并用 Java 1.6 运行时,它显示了另一个错误。但是当用 Java 1.5 编译和运行时它工作正常。调试此应用程序的最佳方法是什么?是否有用于 Java 1.5 到 1.6 转换的 lint?
当然,行为也取决于我使用的第三方库。我正在使用 JBoss 4.0.3(以及其他几个库!),我知道这是一个很旧的版本。在继续升级 JBoss 版本之前,我想确保问题与我的代码无关。
最佳答案
根据应用程序的大小及其调用第三方库的复杂性,您可以这样做。 编写实际返回第三方库调用返回值的模型方法,并使用两个 Java 版本编译/运行它。这样,您可以确定您的代码没有做错任何事情。我知道这是最痛苦的方式:)。但是,如果您已经为此应用程序进行了单元测试,您可能只需要围绕它进行小的更改。
关于java - 从 Java 1.5 移植到 1.6 时如何调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2084134/