eclipseでプロジェクトをビルドしようとすると、エラーメッセージが表示されます。
weblogic.utils.expressions.ExpressionMap という型は解決できません。それは間接的に参照されています 必要な.classファイルから間接的に参照されています
ネットで解決策を探したのですが、見つかりません(ヘルプにお金を払わせるようなサイトを除く)。 どなたか、この問題を解決するための方法をご存知の方はいらっしゃいませんか? どんな助けでもありがたいです、ありがとうございます
EclipseのクラスパスにWeblogicのクラスをどのように追加しているのですか? あなたはWTPとサーバーランタイムを使用していますか? もしそうなら、サーバーランタイムはプロジェクトに関連付けられますか?
プロジェクトを右クリックして、ビルドパス path->configure
を選択し、ライブラリタブを選択すると、Weblogicライブラリが表示されます。 Weblogicのライブラリがここに関連付けされているはずです。 もし表示されない場合は、Add Library->Server Runtime
をクリックします。 もし、ライブラリがない場合は、まず、ライブラリを設定する必要があります。 Windows->Preferences->Server->Installed runtimes`をクリックします。
weblogic ExpressionMap"でググったことありますか? それが何であり、何をするものであるか知っていますか?
もしまだなら、Weblogicと一緒にコンパイルし、EclipseのクラスパスにWeblogicのjarを含める必要があるようです。
Weblogicをまだ使っていないのなら、一体何がそれを参照しているのかを調べる必要があります。 jar、クラスファイル、ソースファイルから、文字列 "weblogic"を含むものを探すために、いくつかの強力なgrepを行う必要があるかもしれません。
もし、このWeblogicクラスに依存しているものを含めなければならないが、Weblogicを使うことができないとしたら、互換性のあるクラスをリバースエンジニアリングしてみたくなりますね。 あなた自身の weblogic.utils.expressions.ExpressionMap クラスを作成し、すべてがコンパイルされるかどうかを確認し、コンパイル時または実行時に生じるエラーまたは警告を使用して、このクラスにあるべきメソッドおよびその他のメンバーに関する手がかりを得ます。 可能であれば、何もしないか null を返すスタブ・メソッドを作成してください。
この問題は、他の瓶から参照を取得している瓶がほとんどなく、参照瓶が欠落しているために発生します。 .
例:春のフレームワーク。
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
クラスに依存関係を追加すると、パスの問題が解決します。