1.失败提示为:Build path entry is missing: org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.
解决方法:
在java build path里发现有一个jar包提示build path entry is missing:,但是这个jar包并不存在我们的项目里,于是把该包删除后,错误提示消失,项目部署成功。
我的java Build path 的Libraries没有成功加载jre system libraty ,将它删除,重新添加,class文件自动编译成功。
2.eclipse error pages打红X的解决方法
解决方法:
这是eclipse自身的问题,你要是转为web项目时,增加了web.xml,可是编译器不会自己更新,会报这个错误。因此,你可以裁剪(ctrl+x)web.xml的所有信息,按Ctrl+s保存,然后编译器就会刷新了。然后你再把裁剪的内容(ctrl+v)重新放回web.xml中,最后问题解决。
3.eclipse中代码没错但项目名称有个小红X
解决方法:
window> show View >problems ;选择后看控制台报的错误,你就知道什么原因出小红X了
4.Project facet Dynamic Web Module version 3.0 is not supported.
解析:
1 在我们新建web项目时,动态版本默认是3.0
2 dynamic web module version是与你的servlet版本有关的,若使用tomcat7.0,一般是3.0;若tomcat6,则一般是2.4或2.5.
解决方法:
1) 找到工程项目的硬盘目录,打开项目下的 .setting文件夹,如下图:
2)找到 .setting文件夹内的org.eclipse.wst.common.project.facet.core.xml文件,用记事本方式打开。文件格式大致如下:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v7.0"/>
<fixed facet="java"/>
<fixed facet="jst.web"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.web" version="3.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
3)直接手动修改jst.web对应的version即可。最后重启tomcatX就可以正常使用了。
附属:
若是在eclispe中更改属性,则是无法更改的,如下: