2013-01-07 49 views

回答

0

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

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

1

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

enter image description here

+0

其实你说的是将jar文件添加到buildpath的过程。但我需要看到该jar文件中存在的所有类的源代码。在eclipse中有什么办法吗?其实我们有应用程序工具来提取jar文件,但我们看不到这些类的源代码。在eclipse中有没有可能做到这一点? – Manivasu

+0

不,我描述了将源代码添加到链接的jar以便能够查看链接jar中包含的类的源的过程。这就是为什么我提到“源附件”。你需要有这个来源。如果您不需要源代码,请使用反编译器,例如一个不错的Eclipse插件:http://java.decompiler.free.fr/?q=jdeclipse – wrm

+0

对不起,我找不到“配置Buildpath”后的“SOURCE ATTACHMENTS”。 – Manivasu

0

你闯民宅太多的JAR文件的来源罐子可能没有附带源代码。 通常,下载第三方库时,可以单独下载带有字节码和源代码的JAR。检查最好的方法是简单地提取JAR文件(使用ZIP提取工具)并检查是否有源代码。如果是这样,您可以执行以下操作: 1.将JAR添加到您的Eclipse项目中(只需拖动它并选择是否要复制或链接到JAR)。 2.每当你打开没有附带源代码的类文件,并显示“找不到源代码”页时,只需按下“Attach Source ..”按钮,并找到带有源代码的JAR文件。

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

+0

谢谢,我把jar文件拖到我的项目中。它添加到JRE系统库中。我双击该jar文件,但我无法打开该jar文件。那么如何查看类的源代码[Presant在那个jar文件中]?假设我们有一个.jar文件,并且该文件中存在Two.class,那么如何查看该Two.class的源代码? – Manivasu

+0

啊,如果你的JAR没有为每个* .class文件包含分隔的* .java文件,你可以尝试使用这个JD-GUI - 非常简单的应用程序,可以让你从类文件中提取源代码:) http:// java。 decompiler.free.fr/?q=jdgui –

+0

嘿,如果你的问题已经得到解答(由我或其他人),请将其标记为已解决并指出最佳答案,以便可以关闭此问题,并且人们可以获得一些代表; ) –

0

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

选择库 enter image description here 之所以选择你的罐子 enter image description here 利润 enter image description here

+0

其实你说的是将jar文件添加到buildpath的过程。但我需要看到该jar文件中存在的所有类的源代码。在eclipse中有什么办法吗?其实我们有应用程序工具来提取jar文件,但我们看不到这些类的源代码。在eclipse中有没有可能做到这一点? – Manivasu

0

在我来说,我在Java构建有意义的路径(不NONE)路径源连接件,但文件本身就是在这个地方不存在的。我将项目配置为Maven自然。然后从Maven下载源文件 - 文件-source.jar出现。

0

是的,你可以看到你的jar文件中添加的所有文件的源代码。首先你必须添加与Marcin Szymczak相同的jar文件。之后点击“引用库”。之后,点击你的jar.and你可以检查所有类的源代码。在我的情况下,jar文件 - Hackerrank。罐子,你能看到的类的源代码:

enter image description here

0

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

  1. 确保把罐子到您的目标平台文件夹

  2. 刷新您的目标平台:窗口 - >首选项 - >目标平台 - >选择您当前的目标 - >编辑 - >完成 - >重新加载 - >确定

  3. 打开“插件”视图:窗口 - >显示视图 - >插件

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

您将它作为工作区中的插件项目。

相关问题