Java 从必需的.class文件间接引用

Java 从必需的.class文件间接引用,java,eclipse,weblogic,Java,Eclipse,Weblogic,当我尝试在eclipse中构建项目时,收到一条错误消息: 无法解析weblogic.utils.expressions.ExpressionMap类型。它是间接引用的 来自必需的.class文件 我在网上寻找解决方案,但找不到(除了那些让你付费的网站)。有人知道如何着手解决这个问题吗?感谢您的帮助,谢谢 你在谷歌上搜索过“weblogic ExpressionMap”吗?你知道它是什么,它是做什么的吗 看起来您肯定需要与Weblogic一起编译,并且如果您还没有在Eclipse类路径中包含Web

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

无法解析weblogic.utils.expressions.ExpressionMap类型。它是间接引用的 来自必需的.class文件

我在网上寻找解决方案,但找不到(除了那些让你付费的网站)。有人知道如何着手解决这个问题吗?感谢您的帮助,谢谢

你在谷歌上搜索过“weblogic ExpressionMap”吗?你知道它是什么,它是做什么的吗

看起来您肯定需要与Weblogic一起编译,并且如果您还没有在Eclipse类路径中包含Weblogic的JAR的话

如果您还没有使用Weblogic,那么您需要了解到底是什么在引用它。您可能需要在jar、类文件和/或源文件上执行一些重载grepping,以查找哪些文件包含字符串“weblogic”


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

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


如果右键单击项目并选择生成
path->configure
buildpath,然后选择libraries选项卡。您应该看到这里关联的weblogic库。如果没有,可以单击
添加库->服务器运行时
。如果库不存在,则首先需要对其进行配置<代码>Windows->首选项->服务器->已安装运行时添加spring tx jar文件,它应该会解决此问题。

我收到此错误:

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

执行以下操作可为我修复此问题:


属性->Java构建路径->库->服务器库[wps.base.v61]未绑定->Websphere Portal v6.1 on WAS 7->完成->确定发生此问题的原因是很少有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

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

因为创建自己的weblogic.ExpressionMap类不是一个好主意。这并没有以任何方式解决问题,只是让它消失。我有同样的问题,但我的类是
org.eclipse.jface.text.BadLocationException
。在配置生成路径(库选项卡)下找不到库,在Windows->Preferences->Server->Installed runtimes下找不到服务器。顺便说一下,这是一个eclipse插件,所以我在eclipse Classic的插件开发视图中。我将非常感谢您的帮助谢谢!我在
context.getApplication().getExpressionFactory()
中遇到了类似的问题。我挠头了一会儿,因为我添加的任何类、库或库文件夹都不能解决这个问题。然后我使用
Windows->Preferences->Server->Runtime Environments
添加tomcat7.0,然后使用
addlibrary->Server Runtime
和bingo!问题消失了。另一个有助于确定这是Tomcat运行时环境问题的来源是