繁体   English   中英

从所需的.class文件中间接引用

[英]Indirectly referenced from required .class file

当我尝试在eclipse中构建我的项目时,我收到一条错误消息:

The type weblogic.utils.expressions.ExpressionMap cannot be resolved. It is indirectly referenced from required .class files

我在网上寻找解决方案而找不到一个(除了那些让你付费的网站)。 任何人都知道如何找到解决这个问题的方法? 任何帮助表示赞赏,谢谢!

如何将您的Weblogic类添加到Eclipse中的类路径? 您使用的是WTP还是服务器运行时? 如果是,您的服务器运行时是否与您的项目相关联?

如果右键单击项目并选择构建path->configure构建路径,然后选择库选项卡。 您应该看到此处关联的weblogic库。 如果不这样做,可以单击“ Add Library->Server Runtime 如果库不存在,那么首先需要配置它。 Windows->Preferences->Server->Installed runtimes

添加spring-tx jar文件,它应该解决它。

你有Google搜索“weblogic ExpressionMap”吗? 你知道它是什么以及它有什么作用吗?

看起来你肯定需要与Weblogic以及Eclipse类路径中包含的Weblogic的jar一起编译,如果你还没有。

如果您尚未使用Weblogic,那么您需要了解世界上哪些内容正在引用它。 您可能需要对您的jar,classfiles和/或源文件执行一些重要的grepping,以查找包含字符串“weblogic”的文件。

如果我必须包含依赖于这个Weblogic类的东西,但是不能使用Weblogic,那么我很想尝试对兼容类进行逆向工程。 创建自己的weblogic.utils.expressions.ExpressionMap类; 看看是否一切都在编译; 在编译时或运行时使用任何结果错误或警告,以便为您提供有关此类中需要哪些方法和其他成员的线索。 使stub方法不执行任何操作或尽可能返回null。

出现这个问题是因为很少有jar从其他jar获取引用并且缺少引用jar。

示例:Spring框架

Description Resource    Path    Location    Type
The project was not built since its build path is incomplete. Cannot find the class file for org.springframework.beans.factory.annotation.Autowire. Fix the build path then try building this project   SpringBatch     Unknown Java Problem

在这种情况下,缺少“org.springframework.beans.factory.annotation.Autowire”。

Spring-bean.jar is missing

一旦在类路径中添加依赖项,问题就会解决。

我收到了这个错误:

无法解析类型com.ibm.portal.state.exceptions.StateException。 它是从所需的.class文件间接引用的

为我做了以下修复:

属性 - > Java构建路径 - >库 - >服务器库[wps.base.v61]未绑定 - > WAS 7上的Websphere Portal v6.1 - >完成 - >确定

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM