我有一个 jar 文件。我想查看这个 jar 文件的类的源代码,我需要使用这个 jar 文件的源代码。是否有任何选项可以查看和使用该 jar 文件源代码?eclipse 中是否有任何选项可以提取 jar 文件并查看该 jar 文件的源代码?
7 回答
如果您将 jar 作为依赖项添加到项目中,您还可以将源代码链接到它。右键单击项目->构建路径->配置构建路径。在那里,选择您链接到项目中的 jar,扩展它并在“源附件”下,您可以添加包含此特定 jar 源的 jar
您引用的 JAR 文件也可能没有附加源代码。通常,在下载第三方库时,您可以分别下载字节码和源代码的 JAR。最好的检查方法是简单地提取 JAR 文件(使用 ZIP 提取工具)并检查那里是否有源代码。如果是这样,您可以执行以下操作: 1. 将 JAR 添加到您的 Eclipse 项目(只需将其拖到那里并选择是要复制还是链接到 JAR)。2. 每当您打开不附带源代码的类文件并且显示“找不到源”页面时 - 只需按下按钮“附加源..”并找到带有源代码的 JAR 文件。
[编辑] 使用JD-GUI从 JAR 文件中包含的 *.class 文件中提取源代码(*.java 文件)。
您可以添加带有字节码的 JAR 文件并附加源 JAR。你不能没有第一个;第二个是可选的。
在 IntelliJ 中很容易做到;我不确定 Eclipse 中的步骤。
右键单击您的 procjet。选择属性。
选择图书馆 选择你的罐子 利润
这适用于插件罐(如果是你的情况):
确保将 jar 放入目标平台文件夹
刷新你的目标平台:Window -> Preferences -> Target Platform -> Select your current target -> Edit -> Finish -> Reload -> Ok
打开“插件”视图:Window -> Show view -> Plug-ins
在该视图中,找到新的插件 jar:右键单击并导入为 -> 源项目。
您将在工作区中将其作为插件项目。
在我的情况下,我在 Java Build Path Source 附件中有有意义的路径(不是 NONE),但文件本身在这个地方不存在。我将项目配置为 Maven 性质。然后从 Maven make 下载源文件 - 文件 -source.jar 出现。