我可以在cp参数中使用通配符吗?

时间:2012-06-07 15:22:33

标签: java

  

可能重复:
  Setting multiple jars in java classpath

我想知道我是否可以使用外卡来指定jar中的jar java -cp *.jar命令?

2 个答案:

答案 0 :(得分:5)

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

  

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

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

答案 1 :(得分:0)

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