从所需的.class文件间接引用
尝试在eclipse中构建项目时收到错误消息:
无法解析weblogic.utils.expressions.ExpressionMap类型。间接引用 从所需的.class文件中
我一直在网上寻找解决方案,却找不到解决方案(那些使我们付费的网站除外)。任何人都有找到解决该问题的方法的想法吗?任何帮助表示赞赏,谢谢!
解决方案
我们是否已通过Google搜索" weblogic ExpressionMap"?我们知道它是什么以及它是做什么的吗?
看起来,我们确实确实需要与Weblogic一起编译,并且还需要与Eclipse类路径中包含的Weblogic的jars一起编译(如果还没有的话)。
如果尚未使用Weblogic,则需要找出世界上正在引用它的内容。我们可能需要对jar,类文件和/或者源文件进行一些繁琐的grepping,以查找其中包含字符串" weblogic"的文件。
如果我必须包括一些依赖于此Weblogic类但不能使用Weblogic的东西,那么我很想尝试对兼容类进行反向工程。创建自己的weblogic.utils.expressions.ExpressionMap类;看看是否一切都可以编译;在编译时或者运行时使用所有由此产生的错误或者警告,以向我们提供有关该类中需要哪些方法和其他成员的线索。使存根方法不执行任何操作,或者尽可能返回null。
我们如何将Weblogic类添加到Eclipse中的类路径?我们是否正在使用WTP和服务器运行时?如果是这样,服务器运行时是否与项目相关联?
如果右键单击项目,然后选择构建path-> configure
构建路径,然后选择"库"选项卡。我们应该在此处看到关联的weblogic库。如果不这样做,则可以单击"添加库->服务器运行时"。如果该库不存在,则首先需要对其进行配置。 Windows->首选项->服务器->已安装的运行时