Eclipse中有关从所需.class文件间接引用的类型的错误

Fer*_*ano 13 eclipse

我正在使用Axis2生成的一些存根这个例外:

"无法解析类型org.apache.axiom.om.OMElement.它是从所需的.class文件间接引用的"

我一直在阅读很多帖子,并试图找到解决方案.到目前为止我发现的是将apache tomcat 5.5库添加到构建路径.它删除了java文件中的错误,但是当我在项目中执行任何java程序时,我收到了这个错误:

'启动myApp'遇到问题执行命令行时发生异常.无法运行程序"C:\ Program Files\Java\jdk1.5.0_22\bin\javaw.exe"(在目录"D:\ Digicel\workspace\Digicel\myClassSample"中):CreateProcess error = 87,参数不正确

那么如果我从构建路径中删除apache tomcat库,我可以运行其他java程序,但不能运行最初提到的程序.

有什么想法吗?

Fer*_*ano 18

好的,我在朋友的帮助下找到了问题的原因:)

问题是Eclipse知道我的一个依赖项依赖于另一个库,Eclipse在尝试构建代码时会检查它.

所以,我所做的是尝试检查哪个jar文件包含这个库:"org.apache.axiom.om.OMElement".

我用谷歌搜索它,发现它是"axiom-api-1.2.10.jar",最后我的文件编译为0错误.

他还向我解释说,我添加apache tomcat服务器库的原始解决方案是添加apache tomcat附带的所有jar(这是一个很大的列表),并且可能与我当前添加的jar列表存在版本冲突.

因此,修复方法是找到合适的jar并将其添加到项目中.