1

私は自分に割り当てられたプロジェクトに取り組んでいます。彼らは私にたくさんのクラス、ドキュメント、および私があまりよく知らない他のプロジェクト関連ファイルを含むフォルダーを与えてくれました、そして私は他のすべてのために別のjarを与えられましたプロジェクトのニーズ。

プロジェクトをEclipseにインポートし、提供されたテスト.javaを取得することもできます。正しく実行するために提供されましたが、何らかの理由で、テストのコードに加えた変更が実行時に表示されません。

コードを追加し、表示に大きな違いをもたらす行をコメントアウトしましたが、実行してもすべてが同じままです。

ビルドは自動的にオンになり、オフにしたり、再度オンにしたりすることもできます。

外部jarを正しく指すことで、すべてのビルドパスエラーを修正しましたが、それでも発生します。

誰かが以前にこれに遭遇したことがありますか、および/またはそれを修正する方法を知っていますか?

4

1 に答える 1

0

このような動作の考えられる理由の 1 つは、プロジェクトで編集しているクラスが、使用している JAR にも含まれていることです。したがって、これらのクラスはクラスパスに2 回あり、Eclipse/Java はそのうちの 1 つだけをロードし、もう 1 つを無視します。

したがって、編集しているテストクラス (および、おそらく他のクラスで作業することになっているものも!) は、あなたが言及した「その他すべて」の別の JAR に含まれていると思います。

于 2013-03-01T10:45:18.990 に答える