Java 用eclipse调试老是提示Source not found解决方法——关联

菜鸟今天按照书上的代码在eclipse上敲了一个程序,运行没有问题。然后想调试一下看看运行过程,接着设置一个断点,然后就是F5了,发现每次运行到一行代码的时候就提示Source not found下面还有一个按钮“Edit Source Lookup Path”。现象就是下面这样的


当然这个时候如果我继续按F5的话呢,程序又会接着正常运行了。到这里那就是说程序本身是没有问题,肯定是哪个地方没弄好的原因,然后菜鸟就开始到网上去google了,找了一些资料,最后终于知道原因了,原来就是我用的那行代码是系统库里的,但是呢每次运行到那一行的时候总是找不到源代码,所以就提示Source not found。

既然知道问题了,那就好办了。没有源码那就关联源码呗,关联源码之后问题完美解决。以后每次调试到这一行的时候就会跳到这个源码中,继续程序的调试过程。

关联源码程序的几种方式:

1.直接点击下面的小按钮”Edit Source Lookup Path“,得到如下的界面








添加完了之后,点击OK按钮,以后调试就不会弹出那些烦人的Source not found了。

2.第二种方法就是看看你的函数在哪个jar文件里,然后向相应的jar文件关联源码。

首先,按住Ctrl键用鼠标点击哪个类,那么在左边的Package Explorer中看到你的类,当然那个双向箭头要按下去。


这里我要找的是Scanner类,那么我在左侧就找到了这个类在rt.jar这个文件中,如下所示


那么我们就可以对这个jar文件进行关联源码了,

开始我们如下图所示,右击项目,




点击Edit按钮,然后弹出的界面设置如下所示。


添加完了以后的效果图如下所示:


到这里我们就结束了,OK了。



参考资料:http://blog.csdn.net/longyuhome/article/details/8497505

猜你喜欢

转载自blog.csdn.net/u011248694/article/details/29899433
今日推荐