我现在已经提交了一个错误:495662 - Source Lookup: Not seeing source code in the debug view。
我的问题sounds familiar,但由于该问题似乎已修复,因此无法解决问题。然而, 我在一个来自依赖的类(通过maven)中设置了一个断点。源代码已经下载但是当程序到达该行时,我所看到的是
未找到来源。
我已尝试通过点击" 编辑源查找路径... "来添加查找路径但没有改变。我不知道我要添加什么,以便调试器找到源。
这似乎停止了所有我的依赖项。
我如何破坏源查找以及如何解决?
可能很重要:
我正在从maven运行我的tomcat构建这些目标:
tomcat7:run-war -am -pl mz-web-server -Denv=dev
但到目前为止这还不是问题。
此外,我没有任何maven依赖项,例如gwt-user*.jar
或`spring * .jar或源查找路径中列出的任何内容。只有" 默认"也不包含它的路径 - 不应该把那些罐子列在那里吗?
下载Eclipse Mars 2后,完全删除我的项目并重新导入它而没有任何.settings
,.project
或.classpath
文件,我仍然看到这个问题。我无法判断这是否真的是一个Eclipse bug,但此时我还不知道它还能是什么。
我还尝试删除C:\Users\<username>\.eclipse
并重新启动IDE而没有不同的结果。
这些是Maven Dependencies下包含的库。如你所见,例如包含spring-security-core-*.jar
,源指向本地maven存储库。点击编辑,我会看到完整路径C:/Users/Stefan/.m2/repository/org/springframework/security/spring-security-core/4.0.3.RELEASE/spring-security-core-4.0.3.RELEASE-sources.jar
,是的,文件确实存在。
我的类路径变量:
答案 0 :(得分:5)
我不知道实际问题是什么以及它为什么停止工作。你可以解决我的问题,我实际上已经下载了一个干净的Eclipse版本,检查了裸项目并使用maven导入它而没有结果。
但是,我发现了这个com.ifedorenko.m2e.sourcelookup插件。该链接在“ Java Debugging: Source not found ”中提供。
转到Help > Install New Software ..
并使用
http://ifedorenko.github.com/m2e-extras/
搜索链接。安装此插件后,我终于能够调试依赖项的源代码。
答案 1 :(得分:1)
Eclipse Neon测试:
按&#39;编辑源查找...&#39;,按添加按钮以获取Java类路径变量&#39;在对话框中选择M2_REPO变量,然后按&#39;扩展...&#39;。 然后从文件系统树中选择源jar文件以获得所需的依赖项。
之后按'确定'&#39;在所有对话框上重新启动调试过程。