1

我有一个 jar 文件。我想查看这个 jar 文件的类的源代码,我需要使用这个 jar 文件的源代码。是否有任何选项可以查看和使用该 jar 文件源代码?eclipse 中是否有任何选项可以提取 jar 文件并查看该 jar 文件的源代码?

4

7 回答 7

1

如果您将 jar 作为依赖项添加到项目中,您还可以将源代码链接到它。右键单击项目->构建路径->配置构建路径。在那里,选择您链接到项目中的 jar,扩展它并在“源附件”下,您可以添加包含此特定 jar 源的 jar

在此处输入图像描述

于 2013-01-07T10:32:17.017 回答
0

您引用的 JAR 文件也可能没有附加源代码。通常,在下载第三方库时,您可以分别下载字节码和源代码的 JAR。最好的检查方法是简单地提取 JAR 文件(使用 ZIP 提取工具)并检查那里是否有源代码。如果是这样,您可以执行以下操作: 1. 将 JAR 添加到您的 Eclipse 项目(只需将其拖到那里并选择是要复制还是链接到 JAR)。2. 每当您打开不附带源代码的类文件并且显示“找不到源”页面时 - 只需按下按钮“附加源..”并找到带有源代码的 JAR 文件。

[编辑] 使用JD-GUI从 JAR 文件中包含的 *.class 文件中提取源代码(*.java 文件)。

于 2013-01-07T10:58:43.707 回答
0

您可以添加带有字节码的 JAR 文件并附加源 JAR。你不能没有第一个;第二个是可选的。

在 IntelliJ 中很容易做到;我不确定 Eclipse 中的步骤。

于 2013-01-07T10:32:09.490 回答
0

右键单击您的 procjet。选择属性。

选择图书馆 在此处输入图像描述 选择你的罐子 在此处输入图像描述 利润 在此处输入图像描述

于 2013-01-07T11:03:23.020 回答
0

这适用于插件罐(如果是你的情况):

  1. 确保将 jar 放入目标平台文件夹

  2. 刷新你的目标平台:Window -> Preferences -> Target Platform -> Select your current target -> Edit -> Finish -> Reload -> Ok

  3. 打开“插件”视图:Window -> Show view -> Plug-ins

  4. 在该视图中,找到新的插件 jar:右键单击并导入为 -> 源项目。

您将在工作区中将其作为插件项目。

于 2016-09-27T21:15:56.737 回答
0

在我的情况下,我在 Java Build Path Source 附件中有有意义的路径(不是 NONE),但文件本身在这个地方不存在。我将项目配置为 Maven 性质。然后从 Maven make 下载源文件 - 文件 -source.jar 出现。

于 2015-08-28T12:02:09.533 回答
0

是的,您可以看到在您的 jar 文件中添加的所有文件的源代码。首先您必须添加与 Marcin Szymczak 所示相同的 jar 文件。然后单击“引用库”。之后点击你的jar。你可以查看所有类的源代码。在我的例子中是jar文件-Hackerrank.jar,你可以看到类的源代码:

在此处输入图像描述

于 2015-10-08T07:54:19.767 回答