java - 找不到我打开的文件的源

标签 java eclipse

出于某种原因,当我调试正在编辑的特定类时,Eclipse 会为该类打开一个新选项卡,提示“找不到源”。同时,来自其他类的调用堆栈上的方法工作正常。此外,当我返回到源代码的正确选项卡时,我可以将鼠标悬停在变量上并查看它们的值。但是每次我一步,它都会弹出到未找到源选项卡。我应该尝试什么?
Source not found screenshot

编辑 噢!我只需要将该项目添加到源查找路径。这是一个不在源查找路径中的新项目(而它的依赖项项目在)。

最佳答案

造成这种情况的原因通常是用于启动调试 session 的类路径不包括项目本身(因此不包括项目的源代码)。它很可能明确包含项目生成的 .class 文件,这几乎不是您想要的。

  1. 检查您用于启动应用进行调试的启动配置的类路径设置。

  2. 转到包资源管理器,右键单击您的项目并选择“属性”。在新对话框中选择“Java Build Path”并注册“Libraries”。在每个库树中都有一个名为“源附件”的节点,用于指定源文件的位置。

关于java - 找不到我打开的文件的源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5795040/

相关文章:

java - 具有默认选项的 Vaadin 可编辑组合框

java - 休息 Web 服务 404 错误 - Tomcat Eclipse

c++ - 有没有办法在 Eclipse 中为 C++ 启用 "Step into selection"?

java - 永远不会调用注释处理

java - JPA 表无法解析

java - 从 Eclipse 内部运行时如何访问 <tomcat>\bin\*.properties?

java - 公共(public)抽象静态方法 - 为什么不允许?

java - 无法在树莓派上运行java程序

java - 使用GSON解析ArrayList的ArrayList

java - 我可以在 servlet 中使用 Thread.sleep 为本地服务器添加随机延迟来应答我的 api 调用吗?