0

在调试我的项目代码时(在 Eclipse 中),我看到了这条消息

Class File Editor
-----------------------------------------------------------------------------
Source not found

The source attachment does not contain the source for the file Call.class
You can change the source attachment by clicking Change Attached source below

(Button)--->Change Attached Source...

当我按下按钮Change Attached Source...时,它会询问包含源的位置axis.jar(但Call.class在 内axis.jar)。我肯定已经axis.jar在我的 Java 构建路径中有,但即使再次定位,问题仍然存在。是因为我为调试一个类做了一些冗余,还是因为我有axis.jar多个库?

4

1 回答 1

1

这是因为,您有 .jar 文件,但没有附加源代码。你需要java反编译器来查看源代码,你也可以进行调试。您必须安装 decompler 插件 ( http://jd.benow.ca/jd-eclipse/update ) 才能查看源代码。

编辑:它对 rt.jar 工作正常(根据我的观察),如果即使在安装插件之后仍然出现上述错误..您需要一些配置,如下所示:

In Eclipse >>> window > preferences > General > Editors > File Associations > 
 1) Choose .class with out source from file types and chooese
 2) In Associated editors ..> add  > Choose "Class File Editor" > clic ok.
then set it as default.
于 2013-05-22T10:17:37.800 回答