Eclipse 调试出现source not found问题

    最近转战至web开发了,项目使用的Maven搭建的,使用Jetty直接在Eclipse中运行,在Debug时,出现source not found的问题,找了好多解决方法,都没解决。特地总结下我的解决之路。

下面先给出常见的解决方法

    a)常见的解决方法如下,

  1.  点击debug窗口中的'Edit Source Lookup Path'按钮。

  2.  在弹出窗口中点击'Add'按钮。

  3.  在弹出窗口中点击'Project'选项。

  4.  选择自己正在调试的项目。

  5.  不要勾选 'Search for duplicate source files on the path'这个选项。

  6.  保存,重启eclipse。

但是按照这种方法,我修改后,丝毫没有作用。自己觉得应该是和项目使用Jetty和Maven有关。于是找了好多方法,下面给出我的解决方法,

  b).在需要调试的项目上 右键,选择 Run As,然后再选中 Run Configurations,在Environment中,新增一个MAVEN_OPTS配置,如下图所示,


具体的配置如下,

MAVEN_OPTS

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1066

这样就完美的解决了我的问题!

PS: 如果单独使用以上两种方法,还是没有作用的话,建议,两种方法一起使用!