重複の可能性:
Java クラスパスに複数の jar を設定する
コマンドでワイルドカードを使用してjarを指定できるかどうか疑問に思っています
java -cp *.jar
か?
はい、Java 6の時点では、この機能は以前のバージョンには存在しなかったと思います。そのため、古いプログラムでは、ディレクトリの内容に基づいてシェルスクリプトが手動でクラスパスを構築することがよくあります。
クラスパスエントリには、ベース名のワイルドカード文字*を含めることができます。これは、拡張子が.jarまたは.JARのディレクトリ内のすべてのファイルのリストを指定するのと同じと見なされます。たとえば、クラスパスエントリfoo / *は、fooという名前のディレクトリ内のすべてのJARファイルを指定します。*だけで構成されるクラスパスエントリは、現在のディレクトリ内のすべてのjarファイルのリストに展開されます。
http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html
それは基本的にコンテキストに依存します。つまり、インタプリタが*.jar
式を爆発させるかどうかに依存します。