调试时未找到Eclipse“类文件编辑器”源

时间:2012-03-30 09:16:21

标签: java eclipse debugging

我有一个Java项目,我正在逐步完成,当我使用外部库时,例如jdom.jar我最终踩到了“类文件编辑器”。我真的不在乎这些库中的什么,我只是用它来为我自己的代码处理事情。

无论如何都可以解决这个问题?

每次我不小心进入一个我知道没有来源的类文件时,这是非常令人沮丧的一步,而且我完全没有意义。

图片如下:

enter image description here

7 个答案:

答案 0 :(得分:16)

有各种解决方案:

  1. 您可以下载源并附加它们(在Package Explorer中选择依赖项,打开它的Properties对话框,在“Java Source Attachment”下设置路径)

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

  3. 使用“Step Over”( F6 )代替“Step Into”( F5

  4. 如果您不小心插入了某些代码,请使用“Step Return”( F7 )运行整个方法,并在返回后继续调试。

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

答案 1 :(得分:6)

简单的方法 - 适合我:)

选择附加源 - >(外部位置无线电盒)外部文件 - > 从java / jdk1.x.x.xx文件夹中选择src.zip

并完成!!

答案 2 :(得分:3)

转到项目>属性> Java构建路径>图书馆

展开JRE系统库。

展开rt.jar。

选择“来源附件”,然后双击或“编辑”。 键入路径源代码文件(外部文件...),然后按确定。

enter image description here

答案 3 :(得分:2)

你可以试试 JADClipse

至少你会看到代码,并且能够更轻松地退步并逐步恢复。 我认为没有办法跳过你没有源代码的课程。

答案 4 :(得分:0)

开 1-帮助 2-安装新软件 在工作中单击添加 http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update 添加源代码 然后 在附加源选择 外部位置 在补丁中单击外部文件 文件 - eclipse - 插件 - 选择我们刚下载的包(源代码包) 例如:com.android.ide.eclipse.source ...... - 14 sources.zip 我希望这项工作能与你合作

答案 5 :(得分:0)

如果您正在使用gradle,请使用eclipse插件将依赖项移植到eclipse类路径。

答案 6 :(得分:0)

  1. 从 Eclipse Marketplace 安装 Enhanced Class Decompiler,在提示时重新启动。
  2. 转到 Preferences->General->Editors->File Associations,选择“.class”和“.class without source”,默认将它们关联到 Class Decompiler Viewer。
  3. 在 Preferences->Java->Decompiler 中检查 Default Class Decompiler 是否适合您的 JDK 版本。