java - 从 Java 1.5 移植到 1.6 时如何调试?

标签 java upgrade java-6 java-5

我有一个基于 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/

相关文章:

java - 如何以良好的性能过滤 JSON 数据

java - 使用 indexOf 将占位符替换为 Map 值

android - 简单的 JSON 应用程序在 ICS 上崩溃,在 Gingerbread 中工作正常

java - 如何使使用不同jdk版本的两方之间兼容

java - request.getMethod().equalsIgnoreCase ("post") 在 (pre-Spring-3.0) Spring 博客应用程序中是个坏主意吗?

java - hibernate : Could not determine type for: Integer

exception - Laravel 4.2 至 5 类 'App\Http\Controllers\Controller' 未找到

gradle - 将gradle从4升级到gradle 6.0-不支持替换其他插件可能已使用的现有任务

java 6 在 mac 10.5.8 上使用 SoyLatte

java - map 缩小 : Wordcount don't make anything