Eclipse中Class File Editor 出现Source not found

这里指的是像sysout之类的基本类无法通过ctrl+单击查到其class文件,换了不同版本Eclipse问题同样存在,不知道该如何解决

点击“Change Attached Source...”按钮按照提示找到源文件就可以了

重点一句话:
找到相应的源代码,进行压缩,将压缩包添加即可;

比如要找的是android代码的源文件,将 sdk的包 压缩一下 sdk.jar  ,再点击  add external file 或者 jar 都可以,这样就可以解决了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-18
这个不算是错误啊!你打开jar包下的class文件,eclipse只能根据jdk提供的反编译功能来现实该class反编译出来的类似汇编语言的程序代码(和汇编语言还是有很大区别的,就当是java的汇编语言吧)!
如果你想看到源代码,方法很多,你可以在下载jar包的时候,一起把源代码下载!之后可以和你的eclipse关联起来,之后再看就可以看到源码了!
或者是下载一款反编译工具,来反编译jar下的class文件,个人推荐jd-gui这个工具,本人就是用这个工具,反编译功能很强,而且能保存成java文件,并且软件很小,只有几百K。
希望能解决您的问题。本回答被提问者和网友采纳
相似回答