2011-03-05 8 views
1

Eclipseでは、classpath、junit.jarおよびimport org.junit文は互いに独立していますか? Windows 7(環境)のクラスパスにjunit.jarを追加した後、org.junit。*をインポートすることで恩恵を受けることができません。 Eclipse for JavaのステートメントEclipseはインポートorg.junitを解決できないことを通知します。それは正常な行動ですか? コマンドライン(cmd.exe)を使用すると、junitは正常に動作します。
java org.junit.runner.JUnitCore org.junit.tests.AllTests
しかし、EclipseではJunitクラスを使用できません。Eclipseのclasspath、junit.jar、import org.junit文は独立していますか?

答えて

2

プロジェクトビルドパスはEclipseで担当しています。ビルド・パスにjunit.jar(適切なバージョンのもの)またはJUnit eclipse libがある場合は、junitクラスをインポートできます。そうでない場合、そうではありません。クラスパス環境変数は決して良い考えではありません。

2

Eclipseはビルドパスと呼ばれるものに基づいてクラスパスを作成し、-cp引き数でJVMを呼び出します。明示的な-cpのjvm引数が渡された場合、JVMはCLASSPATHのenv変数を無視して、Windowsのクラスパス設定を無視します。

解決策:プロジェクトのビルドパスを正しく設定します。そこにあなたの瓶を加えなさい。

関連する問題