添加外部罐子以订购和导出构建路径会在项目中产生错误



我有一个eclipse插件,其具有在多个项目中构成的Java代码。在其中一个项目中,我添加了一个外部罐子,并使用了一些类。在编译时,没有报告任何错误,但是在运行时, NoClassDefFoundError异常。我解决了此解决方案之后的问题。

之后,我运行了一个Project -> Clean..并突然出现了一个不同的项目,我的错误是The method filter(Predicate<? super String[]>) in the type FluentIterable<String[]> is not applicable for the arguments ...

i在这两种情况下都比较了FluentIterable clasess,它们的起源都没有修改。

为什么会发生这种情况?

i正在遇到错误,因为导入的jar使用了guava JAR的其他FluentIterable类。我以为类是相同的,因为当我切换构建路径时,我没有执行Project->Clean,而Eclipse仍指向不良的类位置。

最新更新