新导入的eclipse项目报错,找不到java包,找不到web.xml文件报错。

新导入的项目可能会出现报错,特别是 web 项目。我这里提供一种解决方法:

1、右击项目,选择“属性”

2、选择 Resource->java build path->libraries

图中显示的 unbound 错误,实则还有 missing 等错误(由于你自己导入的第三方 jar 包,后来被你移动到了别的目录,所以提示 missing),这种 missing 错误一般都是可以直接删除的,一眼就可以看出来它是多余的。

对于 unbound 错误,点击 edit-->alternate jre 选择一个可用的 jre, 确认即可。

 

再来说 web.xml

由于新版的 servlet 不必要配置 web.xml 了,所以默认是没有这个文件的,但是经常莫名其妙的会报错提示说 web.xml,导致项目运行出错的尴尬情况。解决方案:

其实上面已经解决了这个错误,就是把 Resource->java build path->libraries 中多余的 missing 错误删除之后,即可不在报 web.xml 缺失错误。

 

web 项目报错,在找了一圈都没找到错误的地方的情况下,并且 tomcat 服务器也没法启动,这时候可能是你在低版本 tomcat 上的项目再高版本 tomcat 上出现的错误,解决方法可以参考:

进入项目包下的.settings 目录,找到 org.eclipse.wst.common.project.facet.core.xml 文件,用记事本打开后才发现这句话有问题:《runtime name="Apache Tomcat v6.0"/》。我 eclipse 中设置的 tomcat 是 7.0 版本的,而它的运行环境是 6.0 版本的 tomcat, 肯定会出现问题。于是把这句话删掉,正常。