0

我正在使用 Eclipse 3.6 IDE 进行开发。

我正在处理现有应用程序(不是我开发的代码),此代码以 Jar 文件的形式存在(类名为 ViewOprions)

在这段代码中,我得到了一个 ArrayIndexOutOfBoundsException,因此出于调试目的,我从那个 jar 中删除了这个类,构建了一个新 jar 并将其添加到应用程序中。

我的问题是,删除该类后,我期待代码中出现编译问题,但什么也没出现。

有人可以告诉我为什么从 jar 中删除类后没有构建问题吗?

谢谢

4

2 回答 2

3

您的代码没有使用它,您正在使用的 JAR 中的任何类也没有使用。

正如 Jigar 在下面正确指出的那样,当您实际运行代码时,您可能仍然会遇到问题。

我建议不要摆弄不属于您的第 3 方 JAR。最好找出原始异常的根本原因。

于 2012-05-09T09:34:52.380 回答
1

该类只能通过反射访问,因此编译器看不到任何问题。看看您是否可以运行现有的应用程序。此外,该 IOBE 的堆栈跟踪将有助于更好地帮助您。

于 2012-05-09T09:38:21.993 回答