java -cp“lib / *”与java -cp“lib / * .jar”

时间:2010-02-17 15:41:34

标签: java wildcard jar mainclass

如果lib /目录只包含.jar文件,那么

之间有什么区别
java -cp "lib/*" ...

java -cp "lib/*.jar" ...

如果我使用后者,我遇到了关于主类的错误,我不明白为什么。 lib/*还包含lib/.,但这是至关重要的区别吗?

1 个答案:

答案 0 :(得分:4)

根据documentation of java,只支持*的基本名称,它只匹配.jar文件。

文档中没有任何内容表明支持“* .jar”或者目录本身已添加到类路径中。