私はここで少し苦労しています。私は、他の2つのクラス(C1とC2)を使用するクラス(A)を含むEclipseのJavaプロジェクトを持っています。それぞれのクラスは、別々のjarファイル(JAR1とJAR2)にあります。同時に、C1 (JAR1) も C2 (JAR2) からメソッドを呼び出しています。
- A(コール)
- C1 (通話)
- C2
- C2
- C1 (通話)
したがって、Eclipse でプロジェクトのランタイム クラスパスに両方の jar ファイルを追加しましたが、実行時 (デバッグ) に、Java がクラス A 内でコードを実行しているときに、両方の jar ファイルとクラス C1 および C2 の両方が表示されます。 、しかし、C1(C2からメソッドを呼び出す)内に入ると、JavaはJAR2とC2を見ることができませんでした。「C2 を型に解決できませんでした」と「NoDefClassFoundError」が表示されます。
ところで、プロジェクトはうまくコンパイルされ、両方のjarファイルもビルドパスにあります。
何が問題で、どのように解決するか知っていますか? ありがとう