我收到了一个项目,但所有 .Jar 文件都被忽略了。
这似乎是一个幼稚的问题,但是为项目找到正确的 jar 并让它在我的机器上运行的最简单方法是什么?
没有依赖管理(例如maven),也没有构建文件或类似的东西。据我所知,所有 .jar 文件都是手动下载的,放置在项目目录中,并手动添加到类路径中。
如果无法让代码所有者向我发送他们的类路径,这会很尴尬,我如何找出所有依赖项是什么,以及如何获取它们的正确实现/版本?
感谢您的宝贵时间。
编辑:当然,我可以手动浏览每个类顶部的导入,用谷歌搜索它们,找到源,下载副本并将其手动添加到我的类路径中,但这似乎太不确定和尴尬,不是最好的解决方案。
考虑到发件人是多么随意地遗漏了 jar 文件,我猜有一种更简单/自动化的方法来找到它们?
最佳答案
我肯定会要求代码所有者给我这些信息,否则会很痛苦:)有时我使用 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)。
关于java - 如何找出项目的依赖关系? (它使用什么 jar /库等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20264446/