lib /ディレクトリに.jarファイルのみが含まれている場合、違いは何ですか
java -cp "lib/*" ...
と
java -cp "lib/*.jar" ...
後者を使用すると、メインクラスに関するエラーが発生し、その理由がわかりません。lib/*
も含まれてlib/.
いますが、これは決定的な違いですか?
ドキュメントにjava
よると、のベース名のみ*
がサポートされており、.jarファイルとのみ一致します。
ドキュメントには、「*。jar」がサポートされていることや、ディレクトリ自体がクラスパスに追加されていることを示唆するものはありません。