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 回答