查找二进制jat的源jar

问题描述 投票:0回答:1

情况的例子。我在java项目(Eclipse)中使用xercesimpl-2.8.1.jar。它作为一个图书馆链接。为了调试我下载了xercesImpl-2.8.1-sources.jar。我把它们配对了两个:

  • Eclipse项目:Properties \ Java Build Path \ Libraries \ Source Attachment
  • 浏览某些类型的源代码,它们是“Change Attached Source”。

两者都没有影响,暗示2罐是陌生人。但是,查看存档内容预测它们是相似的。

问题:

  1. 如何(最佳实践)找到二进制jar的源代码?
  2. 如何在项目中配对?
  3. 什么结构使他们能够配对?
  4. Eclipse或jre组件是否将它们链接在一起?

提前致谢。

java jar
1个回答
0
投票

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

例如Xerces:

https://mvnrepository.com/artifact/xerces/xercesImpl/2.8.1(依赖的定义)

http://central.maven.org/maven2/xerces/xercesImpl/2.8.1/(存储库中的文件)

© www.soinside.com 2019 - 2024. All rights reserved.