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

标签 eclipse

我遇到了 Axis2 生成的一些 stub 的异常:

"The type org.apache.axiom.om.OMElement cannot be resolved. It is indirectly referenced from required .class files"



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

'Launching myApp' has encountered a problem Exception occurred executing command line. Cannot run program "C:\Program Files\Java\jdk1.5.0_22\bin\javaw.exe" (in directory "D:\Digicel\workspace\Digicel\myClassSample"): CreateProcess error=87, The parameter is incorrect



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

有什么想法吗?

最佳答案

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

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

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

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

他还跟我解释说,我原来的添加apache tomcat服务器库的方案是把apache tomcat自带的jar包都加进去(这是一个很大的列表),可能和我目前添加的jar列表有版本冲突.

因此,解决方法是找到合适的 jar 并将其添加到项目中。

关于eclipse - Eclipse 中关于从所需的 .class 文件间接引用的类型的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7476092/

相关文章:

android - 将 Android/Eclipse 项目移动到新 PC

eclipse - 强制 m2e 使用 http 而不是 https

c++ - 如何在 xtext DSL 中嵌入 C++ 代码?

eclipse - IProgressMonitor 作为eclipse插件编程中的一个参数

c++ - 在 Eclipse 中使用 Botan 库

java - Android Studio 代码与 Eclipse ADT 中的代码相同吗?

java - 如何在 Eclipse 中将 GitHub 托管项目导入为 Java 项目?

java - 如何从 Eclipse 中的另一个项目访问现有的 SQLite 数据库

java - 无法启动 Eclipse - JVM 终止。退出代码=1

java - Eclipse 调试时跳行