2012-03-30 59 views
9

我有一个Java项目,我正在使用,当我使用外部库例如jdom.jar我最终在敲击“Class File Editor”。我真的不关心这些库中的什么,我只是用它们来处理自己的代码。Eclipse“类文件编辑器”调试时找不到源

有没有办法解决这个弹出?

每次我不小心踩到一个我知道没有源代码的文件夹,并且完全没有意义的时候,我都在仔细观察,这真令人沮丧。下面

图像:

enter image description here

+0

按下'F7'进行STEP返回,然后再小心下次...您不应该反编译库(尤其是非商业版本)。 – radimpe 2012-03-30 09:40:58

回答

13

有各种不同的解决方案:

  1. 您也可以下载源和连接它们(请在Package Explorer中的依赖关系,打开属性对话框时,请将“Java源附件”下的路径)

  2. 如果你没有来源,安装JADClipse

  3. 使用 “步过”(F6),而不是 “步入”(F5

  4. 如果你不小心踩进了一些代码,使用“单步返回”(F7)全程运行方法和恢复调试它返回之后。

  5. 你可以告诉Eclipse你不想使用“step filters”进入的内容。

+0

提供的JADClipse链接已损坏。 – 2016-12-21 10:34:05

2

您可以尝试 JADClipse

至少你会看到代码,并能够分步回和步骤更容易恢复。 我不认为有什么办法可以跳过没有源代码的课程。

2

简单的方式 - 为我工作:)

选择安装源 - >(外部位置选框)外部文件 - > 从Java选择src.zip/jdk1.xx xx文件夹

并完成!

1

转到项目>属性> Java构建路径>库

展开JRE系统库。

展开rt.jar。

选择源附件并双击或编辑。 键入源代码文件的路径(外部文件...),然后按OK。

enter image description here

0

如果使用gradle这个,端口将依赖通过使用Eclipse插件到eclipse类路径。

相关问题