0

重複の可能性:
Java クラスパスに複数の jar を設定する

コマンドでワイルドカードを使用してjarを指定できるかどうか疑問に思っています java -cp *.jarか?

4

2 に答える 2

5

はい、Java 6の時点では、この機能は以前のバージョンには存在しなかったと思います。そのため、古いプログラムでは、ディレクトリの内容に基づいてシェルスクリプトが手動でクラスパスを構築することがよくあります。

クラスパスエントリには、ベース名のワイルドカード文字*を含めることができます。これは、拡張子が.jarまたは.JARのディレクトリ内のすべてのファイルのリストを指定するのと同じと見なされます。たとえば、クラスパスエントリfoo / *は、fooという名前のディレクトリ内のすべてのJARファイルを指定します。*だけで構成されるクラスパスエントリは、現在のディレクトリ内のすべてのjarファイルのリストに展開されます。

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

于 2012-06-07T15:24:56.803 に答える
0

それは基本的にコンテキストに依存します。つまり、インタプリタが*.jar式を爆発させるかどうかに依存します。

于 2012-06-07T15:24:29.147 に答える