在Eclipse中调试Java应用程序时,在两种情况下会收到“找不到源”错误:
文件在那里,但是eclipse不会进入它们,而是显示一个“附加源”按钮
我尝试附加(打开了一个对话框来定义变量?!),eclipse确实跳到了文件,但是调试器无法检查那里的任何变量。另外,为每个依赖项手动附加源也是不切实际的,因为在我的情况下,有成千上万的依赖文件。
我是eclipse \ java的新手,因此解释为什么发生这种情况+如何解决此问题将大有帮助!
Eclipse调试可与程序实际加载的类一起使用。
你描述的症状听起来像是在项目中找不到相关类,但在你正在使用的项目之前未找到调试信息的分发jar中。
发生这种情况可能有多种原因,但是请查看找到显示此行为的类的位置(在导航窗格中进行识别)。你很可能需要更改项目的构建路径,以避免使用此jar,而让JVM使用该项目。
编辑:请注意,自2018年起,通常会使用Maven这样的构建框架,其中的构建路径由m2e插件管理,因此,该问题的发生频率应比问问题时的发生频率要低得多。如果你使用Maven和m2e,请确保启用“首选项” /“ Maven” /“下载工件资源”,或右键单击项目“ Maven /“下载资源””。
嗨,谢谢大家,但是我发现这个答案更有用(堆栈流链接)[ stackoverflow.com/questions/5815013/…
@shareef该链接是有关缺少javadoc的信息,而不是缺少源代码的信息。
@ACV是的,是的。也许它没有您想要的那么详尽-您可以让我知道您想更好地解释什么吗?
答案是另一种说法:问题是“找不到源”,我的建议是“尝试找到源”
@dhein考虑以更多细节打开一个新问题。