java -cp“lib/*”;与 java -cp“lib/*.jar”相比

发布于 2024-08-22 10:18:48 字数 229 浏览 6 评论 0原文

如果 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

Smile简单爱 2024-08-29 10:18:48

根据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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文