向Order和Export构建路径添加外部jar会在项目中生成错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向Order和Export构建路径添加外部jar会在项目中生成错误相关的知识,希望对你有一定的参考价值。
我有一个eclipse插件,它的Java代码在多个项目中构建。在其中一个项目中,我添加了一个外部jar并使用了一些类。在编译时没有报告错误,但在运行时,抛出了NoClassDefFoundError
异常。我在this解决方案后修复了问题。
在此之后我运行了一个Project -> Clean..
并突然在一个不同的项目中我有一个错误,The method filter(Predicate<? super String[]>) in the type FluentIterable<String[]> is not applicable for the arguments ...
。
我比较了两种情况下的qazxsw poi类,它们的起源没有修改。
为什么会这样?
答案
我得到了错误,因为导入的jar使用的是FluentIterable
jar中不同的FluentIterable
类。我认为类的起源是相同的,因为当我切换回构建路径时,我没有执行guava
,而eclipse仍指向坏类位置。
以上是关于向Order和Export构建路径添加外部jar会在项目中生成错误的主要内容,如果未能解决你的问题,请参考以下文章
哪位大虾知道Eclipse 构建路径中Order and Export 如何设置?起啥作用?