Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Eclipse 3.6 IDE 进行开发。
我正在处理现有应用程序(不是我开发的代码),此代码以 Jar 文件的形式存在(类名为 ViewOprions)
在这段代码中,我得到了一个 ArrayIndexOutOfBoundsException,因此出于调试目的,我从那个 jar 中删除了这个类,构建了一个新 jar 并将其添加到应用程序中。
我的问题是,删除该类后,我期待代码中出现编译问题,但什么也没出现。
有人可以告诉我为什么从 jar 中删除类后没有构建问题吗?
谢谢
您的代码没有使用它,您正在使用的 JAR 中的任何类也没有使用。
正如 Jigar 在下面正确指出的那样,当您实际运行代码时,您可能仍然会遇到问题。
我建议不要摆弄不属于您的第 3 方 JAR。最好找出原始异常的根本原因。
该类只能通过反射访问,因此编译器看不到任何问题。看看您是否可以运行现有的应用程序。此外,该 IOBE 的堆栈跟踪将有助于更好地帮助您。