Может быть, вам стоит подумать об использовании MAVEN. Когда MAVEN получает нужные вам библиотеки (когда вы выражаете их в файле pom.xml вашего проекта), имена файлов jar включают номер версии.
См. Maven.apache.org/
Обычно печать SHA каждой банки также доступна в репозитории MAVEN, так что вы можете с достаточной уверенностью проверить, что данная банка действительно является ожидаемой версией.
Пример:
http://mirrors.ibiblio.org/pub/mirrors/maven2/struts/struts/1.2.9/
maven-metadata.xml 22 марта 2006 г. 20:31 111
[TXT] maven-metadata.xml.md5 04 января 2007 14:22 75
[TXT] maven-metadata.xml.sha1 09-Jul-2006 09:41 130
[] struts-1.2.9-sources.jar 13-апр-2006 02:39 904K
[] struts-1.2.9-sources.jar.md5 13-апр-2006 01:22 36
[] struts-1.2.9-sources.jar.sha1 13-апр-2006 01:22 44
[] struts-1.2.9.jar 22 марта 2006 20:31 537K
[] struts-1.2.9.jar.md5 22 марта 2006 20:31 32
[] struts-1.2.9.jar.sha1 22 марта 2006 20:31 40
[TXT] struts-1.2.9.pom 22 марта 2006 г. 20:31 9,2K
[] struts-1.2.9.pom.md5 22 марта 2006 20:31 32
[] struts-1.2.9.pom.sha1 22 марта 2006 г. 20:31 40