クラスパス内の複数の JAR ファイルにワイルドカードを使用する
増え続けるサードパーティ ライブラリの数が CLASSPATH を圧倒し、扱いにくくなる可能性がありますそして管理が難しい。幸いなことに、このプロセスを簡素化する解決策があります。ワイルドカード (*).
を使用するというものです。Java SE 6 の公式ドキュメントによると、クラスパスのエントリにはワイルドカード文字 を組み込むことができます。このワイルドカードは、ディレクトリ内の拡張子 .jar または .JAR を持つすべてのファイルのリストを表します。たとえば、エントリ「foo/」には、「foo」ディレクトリ内のすべての JAR ファイルが含まれます。
現在のディレクトリにあるすべての JAR ファイルを含めるには、* で構成されるクラスパス エントリを指定するだけです。興味深いことに、このワイルドカード機能は Java 6 でのみ機能するようで、Java 5 ではサポートされない可能性があります。
ワイルドカードの使用で問題が発生した場合は、ディレクトリ パスを引用符で囲んでみてください (例: "foo/*")。 。この表記により不一致が解決される可能性があります。ワイルドカードを利用すると、CLASSPATH を効果的に短縮でき、個々の JAR ファイル パスを列挙する必要がなくなります。
以上がワイルドカードを使用すると Java クラスパスを簡素化できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。