【问题标题】:Source jar files in eclipseeclipse中的源jar文件
【发布时间】:2013-12-12 17:17:46
【问题描述】:

我正在使用 eclipse,并且在手动查找相关的源 jar 文件(包括递归依赖项)并将它们中的每一个链接到项目类路径中的第 3 方 jar 时遇到了困难。我需要源来更好地理解 3rd 方的功能。

解决这个问题的简单方法是什么?

【问题讨论】:

    标签: eclipse


    【解决方案1】:

    你的问题是双重的:

    首先,您必须获取(阅读:下载)您需要的所有源 jar 文件。
    其次,您必须告诉 Eclipse 如何找到给定库的源 jar。

    如果您创建一个使用来自 p2 存储库的 OSGi-Bundles 的 Eclipse 应用程序(基于 Eclipse 平台或 Eclipse RCP 的产品或插件),并且如果 p2 存储库包含源代码,您通常可以安装“ SDK”功能来获取相应项目的源代码。

    但是,根据您的问题,我猜您正在开发一个 Java 应用程序(没有 OSGi 或 Eclipse 运行时)。在这种情况下,我知道 Eclipse 没有内置功能可以下载和附加库 jar 的源代码。

    正如 Phantom Reference 所说,最好的方法是使用能够自动下载所有引用的 jar 的工具,包括它们的源。而且,是的,Maven 似乎是首选工具,因为它具有自动依赖管理和解析功能。

    顺便说一句,如果您不想使用 Maven(例如,因为您不了解它并且没有时间深入了解它),您仍然可以手动使用 Maven 存储库来查找源代码(和二进制)那里最常见的第 3 方库的 jar。

    看看http://search.maven.org

    【讨论】:

      【解决方案2】:

      如果您还没有使用 maven 构建工具,我建议您转用它。

      您可以在eclipse中配置maven插件来为您完成这项工作。

      这里是通过 maven 本身从命令行获取源代码和 Javadocs 的命令。

      mvn 依赖:来源

      mvn 依赖:resolve -Dclassifier=javadoc

      【讨论】:

        【解决方案3】:

        这是我的 Eclipse Windows 的屏幕截图 --> Preferences 显示了如何配置 Maven 以自动下载和附加源代码以及 Javadocs。希望这会有所帮助。

        【讨论】:

        • 与其创建第二个答案,不如考虑使用“编辑”链接更新您的初始答案。
        猜你喜欢
        • 2011-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-28
        • 2015-03-19
        • 1970-01-01
        • 2018-04-16
        相关资源
        最近更新 更多