隐藏“无法解析”错误[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我目前正在编写一个在运行时使用可选库的程序。在测试期间删除和添加此库运行正常(编译,运行,没有错误),因为除非存在库,否则永远不会调用关联的类。

然而,当删除所述库时,Eclipse当然会在这些类上抛出一堆“无法解决”的错误 - 即使它们永远不会被加载。

有没有办法在这些特定的类上抑制这些错误(因为我知道它们 - 实际上是误报),还是有更优雅的方法来解决这个问题?

java eclipse libraries
1个回答
1
投票

假设我们没有使用任何特殊框架:

所以我们假设你有一个程序,你使用了一个库。您的代码现在在某个类中看起来像这样:

LibraryClass c;

在你得到的方法中:

c.runSomeMethod();

你运行代码。

然后你删除行c.runSomeMethod();

您会认为图书馆类不再使用,您不需要图书馆。

但实际上你的编译器贯穿整个生产线

LibraryClass c;

并尝试将c解析为“LibraryClass”类型,以便正确分配c。

因为你需要图书馆。将库从项目中移除会导致在此示例中无法将其解析为LibraryClass

© www.soinside.com 2019 - 2024. All rights reserved.