总结一下平时使用eclipse开发时遇到的一些小问题:
1、使用eclipse查看代码时出现The jar file rt.jar has no source attachment解决方法
因为rt的source在jdk目录的src.zip文件里,所以将文件设置为jdk下的src.zip就行了。具体操作如下:
点击Window >> Preferences >> Java >> Installed JREs ,然后勾选上已经有的jdk(就是本地装的jdk),再点edit,在新跳出的对话框里的jre system libraries下面选中rt.jar的那一列,再点击source attachment,最后在弹出的对话框里填写src.zip的路径即可。
2、eclipse项目出现红色感叹号,但是build path中没有错的jar包
网上搜索大部分是说项目中引用的jar包和导入的jar包不匹配(这种情况需要重新指定一下对应的jar就可以),发现自己的项目不是这个问题。这里有几种解决方法:
(1)看看是否有个digiping.all文件(或者其他不是jar文件)被加入到的jar中了,remove掉,再刷新一下项目;
(2)如果有eclipse自带的例如string、list等常规jar包不能解析,可以在buildpath中的add library中的jre没有指定,需要重新指定一下。
(3)如上述都不能解决,则先删除eclipse里所选项目下的.classpath、 .project、和 .settings文件夹,再新建project导入一下项目
3、eclipse导入项目以后,内容没有错误,项目上却有个小红叉
此时我们可以打开Problems选项卡会有详细的错误描述,然后具体解决。
如果该选项卡关闭了的话,重新打开的方法:
Eclipse,选Window >> Show View >> Other >> Problems。
4、eclipse导入myeclipse项目步骤
(1)首先打开eclipse,点击空白处,点击右键可以看到import >> general >> existing projects into workspace >> next >> 选择你的myeclipse web项目,最后点击finish。
(2)如果发现有错误,大概是出现的jdk版本(jdk一般要选择自己本地使用的版本)、或编码错误、或jar包问题。
这些都改好后,打开widnow >> show view >> nagitgor >> 找到你的导入项目 >> .settings >> org.eclipse.wst.common.componet >> 找到source-path(由于eclipse默认是webcontent,而myeclipse是webroot)所以这里改成webRoot,就可以了。
(3)上面弄好后,再把项目部署到tomcat等服务器上,就可以跑项目了。
5、eclipse的debug步骤
开发项目的时候如果为了验证一个功能的进出数据值,此时不需要跑整个项目,那么我们可以通过debug功能来单步调试。
(1)设置断点,在要测试的功能的方法左边点击下就可以设置断点;
(2)运行debug 右击当前程序Run >> Debug As >> Java Application,程序运行后会进入debug视图;
(3)进入调试,让程序一步一步执行
step into(步入) 快捷键是 F5:进入当前断点所在的方法中;
step over(步过) 快捷键是 F6:单步执行,执行下一行程序;
step return (返回) 快捷键是 F7:执行完方法,返回到调用此方法的后一条语句;
快捷键F8:继续执行,进到下一个断点或者程序结束。