номер
Если вы используете Java 5 или более раннюю версию, вы должны явно указать имена всех классов и jar-файлов для загрузки. Очевидно, что поскольку старый libA.jar.old не назван, он не будет загружен.
Это немного другая история, если вы используете Java 6, так как там существует концепция подстановочных знаков.
Тем не менее, не JAR-файлы не будут загружены. Информация взята с официального сайта . Цитата:
Записи пути к классу могут содержать
подстановочный знак базового имени *, который
считается эквивалентным указанию
список всех файлов в
каталог с расширением .jar или
.JAR. Например, путь к классу
запись foo / * определяет все файлы JAR в
каталог с именем foo.
Классный путь
запись, состоящая просто из * расширяется
в список всех файлов JAR в
Текущий каталог. Запись пути к классу
который содержит * не будет соответствовать классу
файлы. Чтобы соответствовать оба класса и JAR
файлы в одном каталоге foo, используйте
либо foo; foo / * или foo / *; foo.
выбранный порядок определяет, будет ли
классы и ресурсы в Foo
загружать перед JAR-файлами в foo, или
наоборот.