java -cp“lib/*”;与 java -cp“lib/*.jar”相比
如果 lib/ 目录仅包含 .jar 文件,那么
java -cp "lib/*" ...
和
java -cp "lib/*.jar" ...
如果我使用后者我遇到了有关主类的错误,我不明白为什么。 lib/*
也包含 lib/.
,但这就是关键的区别吗?
If the lib/ directory contains only .jar files, what's the difference between
java -cp "lib/*" ...
and
java -cp "lib/*.jar" ...
If I use the latter I ran into errors regarding main class and I don't understand why. lib/*
also contains lib/.
, but is this the crucial difference?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据
java
仅支持基本名称
*
,并且它仅匹配 .jar 文件。文档中没有任何内容表明支持“*.jar”或目录本身已添加到类路径中。
According to the documentation of
java
only a basename of*
is supported and it only ever matches .jar files.Nothing in the documentation suggests that "*.jar" is supported or that the directory itself is added to the classpath.