我可以在 cp 参数中使用通配符吗? [复制]

Posted

技术标签:

【中文标题】我可以在 cp 参数中使用通配符吗? [复制]【英文标题】:Can I use wild card in the cp parameter? [duplicate] 【发布时间】:2012-06-11 16:26:30 【问题描述】:

可能重复:Setting multiple jars in java classpath

我想知道是否可以使用通配符在 java -cp *.jar 命令?

【问题讨论】:

我不相信你可以使用*.jar,但你可以使用* 【参考方案1】:

这基本上取决于上下文,即解释器是否会爆炸 *.jar 表达式。

【讨论】:

【参考方案2】:

是的,从 Java 6 开始。我认为以前的版本中不存在这种能力,因此对于较旧的程序,您经常会看到 shell 脚本根据目录的内容手动构建类路径。

类路径条目可以包含基本名称通配符 *,这被认为等同于指定目录中所有扩展名为 .jar 或 .JAR 的文件的列表。例如,类路径条目 foo/* 指定名为 foo 的目录中的所有 JAR 文件。仅由 * 组成的类路径条目将扩展为当前目录中所有 jar 文件的列表。

http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html

【讨论】:

以上是关于我可以在 cp 参数中使用通配符吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

您可以使用 NMAKE 为变量分配通配符吗? [复制]

linux下怎么把一个文件复制到另一个文件夹

在SecureCRT中,如何把文件复制到外面来啊

带有通配符的Hadoop HDFS副本?

您可以逗号分隔“Access-Control-Allow-Origin”标头吗? [复制]

通过命令行使用“复制”和“粘贴”时备份文件