私のアプリケーションが使用する特定のディレクトリに約数百のjarがあります。そのため、jarファイルを1つずつクラスパスに追加するのは難しいと思いました。すべてのjarファイルを一度に追加できるように、コマンドや方法はありますか?いくつか *.jar
はすべてのjarファイルを追加する必要があります。
はい、Java6以降は wildcard を使用できます。 「クラスパスのワイルドカードについて」のセクションを参照してください
クラスパスエントリには、ベース名ワイルドカード文字
*
を含めることができます。これは、拡張子が.jarまたは.JARのディレクトリ内のすべてのファイルのリストを指定することと同等と見なされます。 たとえば、クラスパスエントリfoo/*
は、fooという名前のディレクトリ内のすべてのJARファイルを指定します。*
のみで構成されるクラスパスエントリは、現在のディレクトリにあるすべてのjarファイルのリストに展開されます。
Java 6より前は、それらすべてを個別に指定する必要がありました。