Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 查找二进制jat的源jar_Java_Jar - Fatal编程技术网

Java 查找二进制jat的源jar

Java 查找二进制jat的源jar,java,jar,Java,Jar,情况的例子。我在java项目(Eclipse)中使用xercesimpl-2.8.1.jar。 它被链接成一个图书馆。为了进行调试,我下载了xercesImpl-2.8.1-sources.jar。 我通过以下方式配对了两个: Eclipse项目:属性\Java构建路径\Libraries\Source附件 浏览某些类型的源代码时,它们会“更改附加的源代码” 两人都没有暗示两个罐子是陌生人。然而,对档案内容的审查表明它们是相似的 问题: 如何(最佳实践)找到二进制jar的源代码 如何在项目中

情况的例子。我在java项目(Eclipse)中使用xercesimpl-2.8.1.jar。 它被链接成一个图书馆。为了进行调试,我下载了xercesImpl-2.8.1-sources.jar。 我通过以下方式配对了两个:

  • Eclipse项目:属性\Java构建路径\Libraries\Source附件
  • 浏览某些类型的源代码时,它们会“更改附加的源代码”
两人都没有暗示两个罐子是陌生人。然而,对档案内容的审查表明它们是相似的

问题:

  • 如何(最佳实践)找到二进制jar的源代码
  • 如何在项目中进行配对
  • 什么样的结构使它们能够配对
  • 是Eclipse还是jre组件将它们链接在一起

  • 提前感谢。

    您应该将您的项目设置为Maven或Gradle项目,并将Xerces库定义为依赖项。然后Eclipse或IntelliJ IDEA可以自动获取依赖项的源代码,以防存储库中有源代码。在大多数情况下,存储库中都有源代码

    例如Xerces:

    (依赖性的定义)


    (存储库中的文件)

    它取决于外部存储库。有时你需要它纯粹是本地的。@user1439579这正是我在回答中写的。在您的例子中,中央存储库包含Xerces库的源代码。