当我输入命令行时:
java -cp '.:/usr/share/java/*' junit.textui.TestRunner MyTest
与
java junit.textui.TestRunner MyTest
第二个就像第一个一样。这是否意味着可以在不设置类路径的情况下找到junit.textui包,或者它只是起作用?
答案 0 :(得分:1)
这意味着junit.textui包已经在你的类路径上了。要显示当前的默认类路径,可以使用" echo $ CLASSPATH"。
在许多情况下,默认的类路径($ CLASSPATH)不会保存每个必需的库,因此您需要使用-cp命令行开关单独指定它们,因此每当您创建例如批处理文件时/ shell脚本,您应该考虑显式指定所有必需的库(即默认JDK中未包含的所有库)。