2

を使用して問題なく実行される次のコマンドを検討してくださいbash

java -classpath bin:lib/* FunctionalTests.TestRunner

クラスはbin、jar は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 に答える