0

私のEclipse IDEには2つのJavaプロジェクトProjectA(Java Webアプリ)とProjectB(他のJavaクラスが含まれています)があります。例えば

ProjectA                             ProjectB
|_HelloWorld.java                     |_PrintHelloWorld.java
   |_HelloWorld(                         |_print()
     new PrintHelloWorld().print()
      )

したがって、ProjectA には、ProjectB のクラスからメソッドを呼び出すメソッドを持つクラスがあります。これらのプロジェクトをビルドするために、ProjectB をビルドし、jar を ProjectA のビルドパスへの依存関係として追加しました。そのため、コンパイル エラーは発生せず、プロジェクトは正常にビルドされているようです。

ただし、コードをデバッグすると。ClassNotFoundExceptionProjectA がプロジェクト B のメソッドを呼び出す行に到達します。

私が間違っている/逃したことを誰かが知っていますか?

4

4 に答える 4

3

次の手順を使用して、プロジェクトを展開アセンブリに追加します。

プロジェクトを右クリック > プロパティ > 展開アセンブリ > 追加 > プロジェクト > 依存関係として追加するプロジェクトを選択し、[適用] と [OK] をクリックします。

いくつかのオプションを試した後、これはうまくいきました。

于 2013-10-08T19:12:26.953 に答える
1

ProjectB の jar を ProjectA に追加する代わりに、次のようにプロジェクト全体を依存関係として追加します。

  • 開けるProjectA Properties > Java Build Path
  • Projectsタブを選択
  • プロジェクトBを追加

Eclipse ユーザー ガイドへのリンク。

于 2011-03-02T13:15:30.780 に答える
0
  1. ProjectA を右クリックします。
  2. に行くBuild Path-->configure build path
  3. [プロジェクト] タブを選択します。
  4. ボタンをクリックして ProjectB を追加しAddます。
  5. を押しOKます。

注:- これは、Eclipse でアプリケーションを実行している場合に役立ちます。ビルドするときは、必ず ProjectB をビルドし、適切な場所で ProjectA に追加してください。

お役に立てれば。

于 2011-03-02T13:16:36.283 に答える