簡體   English   中英

如何找出項目的依存關系? (它使用什么jar /庫等)

[英]How can I figure out the dependencies of a project? (What jars/libraries it uses etc)

我已經收到一個項目,但是所有的.Jar文件都被省略了。

這似乎是一個天真的問題,但是為項目找到正確的jar並使其在我的機器上運行的最簡單方法是什么?

沒有依賴關系管理(例如maven),也沒有構建文件或類似的文件。 據我所知,所有.jar文件都是手動下載的,放在項目目錄中,然后手動添加到類路徑中。

沒有讓代碼所有者向我發送他們的類路徑,這很尷尬,如何找到所有依賴項,以及如何找到它們的正確實現/版本?

謝謝你的時間。

編輯:自然地,我可以手動檢查每個班級頂部的導入內容,對它們進行谷歌搜索,查找源代碼,下載副本並手動將其添加到我的班級路徑中,但這似乎太不確定和尷尬,不是最佳解決方案。

鑒於發件人多么隨意地遺漏了jar文件,我猜有一種更容易/自動的方式來查找它們?

我肯定會要求代碼所有者給我這些信息,否則會很痛苦:)有時我使用http://jarfinder.com/,但是如果項目依賴於5-6個JAR,那就差不多了。 如果項目依賴於100個JAR,那么您可以花幾天的時間來弄清這些依賴關系。 另外,您可能會找到對JAR的依賴項x.jar,但您不知道您使用的是代碼編寫者使用的完全相同的x.jar版本(x-0.2.jar還是x-0.2)。我的意思是.1.jar或x-0.3.jar。

暫無
暫無

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

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