我有一个jar文件。我想看看这个jar文件的类的源代码,我需要使用这个jar文件的源代码。是否有任何选项可以查看和使用该jar文件源代码? 在eclipse中是否有任何选项可以提取jar文件并查看该jar文件的源代码?
答案 0 :(得分:1)
如果您将jar作为依赖项添加到项目中,您还可以将源代码链接到它。 右键单击项目 - >构建路径 - >配置构建路径。在那里,选择你链接到你的项目的jar,扩展它,在“源附件”下,你可以添加包含这个特定jar的来源的jar
答案 1 :(得分:0)
您可以使用字节代码添加JAR文件,也可以附加源JAR。你不能没有第一个;第二个是可选的。
在IntelliJ中很容易做到;我不确定Eclipse中的步骤。
答案 2 :(得分:0)
您引用的JAR文件也可能没有附加源代码。 通常,在下载第三方库时,您可以下载带有字节码和源代码的JAR。检查的最佳方法是简单地提取JAR文件(使用ZIP提取工具)并检查是否有来源。如果是这样,您可以执行以下操作: 1.将JAR添加到Eclipse项目中(只需将其拖到那里并选择是否要复制或链接到JAR)。 2.每当您打开没有源代码的类文件并且显示“Source not found”页面时 - 只需按“Attach Source ..”按钮,找到包含源代码的JAR文件。
[EDIT]使用JD-GUI 从JAR文件中包含的* .class文件中提取源代码(* .java文件)。
答案 3 :(得分:0)
右键单击您的项目。选择属性。
选择图书馆 选择你的罐子 利润
答案 4 :(得分:0)
在我的情况下,我在Java Build Path Source附件中使用了有意义的路径(不是NONE),但是在这个地方没有文件本身。我将项目配置为Maven性质。然后从Maven下载源代码 - file -source.jar出现。
答案 5 :(得分:0)
是的,您可以看到jar文件中添加的所有文件的源代码。首先,您必须添加相同的文件,如Marcin Szymczak所示。然后点击“Referenced library”。之后点击你的jar.and你可以查看所有类的源代码。在我的案例jar文件-Hackerrank.jar中你可以看到类的源代码:
答案 6 :(得分:0)
这适用于插件罐(如果是这种情况):
确保将jar放入目标平台文件夹
刷新目标平台:窗口 - >偏好 - >目标平台 - >选择您当前的目标 - >编辑 - >完成 - >重新加载 - >确定
打开“插件”视图:窗口 - >显示视图 - >插件
在该视图中,找到新的插件jar:右键单击并导入为 - >来源项目。
您将把它作为工作区中的插件项目。