簡體   English   中英

如何找出第三方庫版本?

[英]How to find out 3rd party libraries version?

在我的項目中,我想查找第3方庫的版本。 我只有jar文件,其中一些包含清單文件(帶有版本號),而其他則沒有。 除了清單以外,還有其他方法嗎?

通用技術是找到一個具有多個jar版本的地方,並使用文件大小和校驗和將jar與您的版本進行比較。

因此,轉到Maven Search (一個不錯的起點)並搜索您的庫。 然后瀏覽找到的版本,並將文件大小與擁有的文件大小進行比較。 最后,將校驗和與jar進行比較,或者僅使用二進制比較。 如果不是在行家中,那么在網上搜索是最后的選擇。

這樣做很繁瑣,但大多數情況下都是可行的。 但是,並非總能找到給定jar的版本,因為它可能不再存在。

不能。您必須查看.class文件的編譯日期,並手動將其關聯以根據他們發布的日期發布日期。

如您所述,唯一的半標准機制是在MANIFEST.MF中包含版本信息。 而且,當然,許多項目JAR在文件名中都有一個版本。 否則,沒有其他通用方法可以定義或確定庫的“版本”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM