如何找出第三方库版本?

时间:2011-10-03 09:49:47

标签: java versioning

在我的项目中,我想找到第三方库的版本。我只有jar文件,其中一些包含版本号的清单文件,但其他文件没有。除了清单之外还有其他方法吗?

3 个答案:

答案 0 :(得分:1)

一般技术是找到一个有多个版本的罐子的地方,并使用文件大小和校验和比较罐子与你的版本。

所以,转到Maven Search(一个好的起点)并搜索你的图书馆。然后查看您在那里找到的版本,并将文件大小与您拥有的文件大小进行比较。最后,将校验和与jar进行比较,或者仅使用二进制比较。如果它不在maven上,那么在网上搜索是最后的选择。

这样做非常繁琐,但大部分时间都有效。但是,并不总是能够找到给定jar的版本,因为它可能不再存在。

答案 1 :(得分:0)

没有。您必须查看.class文件的编译日期,并根据他们发布的内容手动将其与发布日期相关联。

答案 2 :(得分:0)

正如您所注意到的,唯一的半标准机制将包括MANIFEST.MF中的版本信息。当然,许多项目JAR在文件名中都有一个版本。否则没有其他一般方法来定义或确定库的“版本”。