3

如果 lib/ 目录只包含 .jar 文件,那么两者有什么区别

java -cp "lib/*" ...

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

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

4

1 回答 1

4

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

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

于 2010-02-17T15:45:39.497 回答