2

考虑以下使用完美运行的命令bash

java -classpath bin:lib/* FunctionalTests.TestRunner

类在bin,罐子在libmain()bin/FunctionalTests/TestRunner

.
├── bin
├── lib
│   ├── commons-collections-3.2.1.jar
│   ├── commons-httpclient-3.1.jar
│   ├── commons-io-2.1.jar
│   ├── commons-lang-2.4.jar
│   ├── commons-logging-1.1.1.jar
│   └── ...
└── src

当使用 运行相同的命令时zsh,输出为:

zsh: no matches found: ./bin:./lib/*

有任何想法吗?

4

2 回答 2

15

它归结为另一对报价:

java -classpath "bin:lib/*" FunctionalTests.TestRunner

希望它对将来的人有所帮助。

于 2012-04-19T14:36:26.617 回答
-1

尝试使用类似的方法在类路径中添加每个 .jar:

CP=bin
for i in lib/*.jar
do
  CP=$CP:${i}               
done
java -classpath $CP FunctionalTests.TestRunner
于 2012-04-19T14:36:13.417 回答