我怎样才能找出项目的依赖关系? (它使用的罐子/库等)

时间:2013-11-28 11:07:21

标签: java jar

我已经发送了一个项目,但是所有的.Jar文件都被省略了。

这似乎是一个天真的问题,但是找到项目的正确罐子并让它在我的机器上运行的最简单方法是什么?

没有依赖关系管理(例如maven),也没有构建文件或类似的东西。据我所知,所有.jar文件都是手动下载的,放在项目目录中,并手动添加到类路径中。

没有让代码所有者向我发送他们的类路径,这会很尴尬,我怎样才能找出所有依赖项是什么,以及我如何获取它们的正确实现/版本?

感谢您的时间。

编辑:当然,我可以手动浏览每个类顶部的导入,谷歌查找,找到源代码,下载副本并手动将其添加到我的类路径,但这似乎太不确定和尴尬,是最好的解。

鉴于发件人如何随意遗漏jar文件,我猜是有一种更简单/自动的方法来查找它们?

1 个答案:

答案 0 :(得分:1)

我肯定会要求代码所有者向我提供这些信息,否则会很痛苦:)有时我使用http://jarfinder.com/但是如果项目依赖于5-6个JAR,那或多或少都可以。如果项目依赖于100个JAR,那么您可以花费数天时间尝试计算这些依赖项。此外,你可能会发现一个名为x.jar的JAR依赖,但你不知道你是否正在使用代码作者使用的完全相同的x.jar版本(是x-0.2.jar还是x-0.2) .1.jar或x-0.3.jar,我的意思是。)