我无法理解为什么会这样
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)
在第一篇中我给出了class / opt / CalculatorTest的完整路径
答案 0 :(得分:1)
classname只是类名,而不是路径。如果它在一个包中,你可以拥有foo.Bar。如果它在默认包中,则只能使用Bar。
正如您所注意到的,类路径是识别Java应该查找的类的物理目录的地方。