0

これがなぜなのか理解できません

ioannis@ioannis-GA-MA74GM-S2H:~$ java -cp /opt/junit4.6/junit-4.6.jar org.junit.runner.JUnitCore /opt/CalculatorTest

エラーが発生します:

Could not find class: /opt/CalculatorTest

そしてこれはうまくいきます:

ioannis@ioannis-GA-MA74GM-S2H:~$ java -cp /opt/junit4.6/junit-4.6.jar:/opt org.junit.runner.JUnitCore CalculatorTest
JUnit version 4.6
.
Time: 0.005

OK (1 test)

最初に、クラス /opt/CalculatorTest のフルパスを指定します

4

1 に答える 1

1

クラス名は、パスではなく、単なるクラス名であることを意図しています。パッケージに含まれている場合は、foo.Bar を使用できます。デフォルトのパッケージに含まれている場合は、Bar のみを使用できます。

お気づきのとおり、クラスパスは、Java がクラスを見つけるために検索する物理ディレクトリを識別する場所です。

于 2012-10-21T21:57:37.677 に答える