出于某种原因,当我调试正在编辑的特定类时,Eclipse 会为该类打开一个新选项卡,提示“找不到源”。同时,来自其他类的调用堆栈上的方法工作正常。此外,当我返回到源代码的正确选项卡时,我可以将鼠标悬停在变量上并查看它们的值。但是每次我一步,它都会弹出到未找到源选项卡。我应该尝试什么?
编辑 噢!我只需要将该项目添加到源查找路径。这是一个不在源查找路径中的新项目(而它的依赖项项目在)。
最佳答案
造成这种情况的原因通常是用于启动调试 session 的类路径不包括项目本身(因此不包括项目的源代码)。它很可能明确包含项目生成的 .class 文件,这几乎不是您想要的。
检查您用于启动应用进行调试的启动配置的类路径设置。
转到包资源管理器,右键单击您的项目并选择“属性”。在新对话框中选择“Java Build Path”并注册“Libraries”。在每个库树中都有一个名为“源附件”的节点,用于指定源文件的位置。
关于java - 找不到我打开的文件的源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5795040/