最近在用eclipse的过程中,发现调试的时候单步进入即step into 的效果竟然和step over的效果是一样的,于是我就在想是不是eclipse版本的问题,亦或是重新创建工程的问题,甚至我都怀疑是快捷键与其他 软件的快捷键发生重突的原因,后来经过尝试和百度,发现上述原因都不是,真正的原因是在于项目中用的包是jre包,不是jdk的包,作为一名专业程序猿,竟然在用jre,太不专业了,解决步骤如下(自己的截图):
第一步:window -> preferences-->>左侧java中的Installed JRES ,单击后如下图:(我这个配置好之后的效果,可以看到勾选的是jdk1.8.0,我之前勾选的是jre,以下步骤假设复选框中没有jdk,从第二步开始添加jdk)
第二步:单击add,出现下面的界面,选择Standard Jvm
第三步:单击next, 出现如下界面
第四步:点击Directory,选择自己的jdk所在的位置,注意千万不要选择jre的安装目录
第五步:在第二个框中修改JRE 的名字,注意,不能与复选框中已经存在的名字相冲突。
第六步:点击finish完成,出现如下界面
第七步:跟第一步比较,可以看到我这里多了一个jdk1.8.0,在该复选框前面打勾,并单击apply,最后单击ok即可。
第八步:对于已经存在的项目,鼠标右键单击该项目中的库包,然后单击properties按钮。(对于新建项目的情况,请跳转到第十步之后)
第九步:单击后出现如下界面:
第十步:勾选上图中的第三个复选框,选择jdk那个框框,单击oK,此时即可解决无法单独进入的问题。
对于新建项目的情况,为了后面出现不出现无法单步进入的问题,可以在新建java项目的时候勾选JRE中的第三个复选项即可,其他操作正常操作。如下图。(第八步之前的操作都是要做的)
至此,完美解决eclipse出现的无法单步进入的问题。