簡體   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