后来网上找了多久,也没搞定,只好下个myeclipse来弄,今天实在是不能忍受了,本来电脑就卡,用myeclipse卡的更厉害了,只好再试着解决这个问题,总算皇天不负有心人,到处找资料 看别人blog,总算改好了,再次做个记录
首先自己用eclipse创建了一个web项目,然后打开公司的项目和自己项目比较,发现.setting这个文件夹中的东西.发现很多不一样,有的有有的无,也不确定哪些是有用哪些是没用的,按照别人的建议找到了这么2个文件
org.eclipse.wst.common.component
org.eclipse.wst.common.project.facet.core
第一个文件夹中我自己创建的项目有如下内容:
<project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="Test"> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/> <wb-resource deploy-path="/" source-path="/WebRoot"/> <property name="context-root" value="Test"/> <property name="java-output-path" value="/Test/build/classes"/> </wb-module> </project-modules>
而公司的项目却只有第一行,然后我把它拷贝到公司项目的这个文件夹下,更改了项目名字,然后把路劲改成webapp,因为myeclipse生成的是webapp,更改后如下:
<?xml version="1.0" encoding="UTF-8"?> <project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="udsV1.0"> <wb-resource deploy-path="/" source-path="/webapp"/> <property name="context-root" value="udsV1.0"/> <property name="java-output-path" value="/udsV1.0/build/classes"/> </wb-module> </project-modules> </project-modules>
然后比较第二个文件夹,发现公司的项目没有那个文件,而我自己创建的却是如下内容:
<?xml version="1.0" encoding="UTF-8"?> <faceted-project> <runtime name="Apache Tomcat v8.0"/> <fixed facet="jst.web"/> <fixed facet="java"/> <fixed facet="wst.jsdt.web"/> <installed facet="java" version="1.7"/> <installed facet="jst.web" version="3.1"/> <installed facet="wst.jsdt.web" version="1.0"/> </faceted-project>
因为感觉是tomcat相关的,我也就没去管,可能我放到tomcat下面后就会有这个文件了.
然后在比较.project这个文件,发现自己创建的项目中的配置也有就没去改动
然后 项目->右击->Properties->Project Facets 选择Java和Dynamic Web Module 这时候在去.setting下就可以看到org.eclipse.wst.common.project.facet.core.xml多出了这个xml文件,然后把之前的那个文件内容加进去,如下:
<?xml version="1.0" encoding="UTF-8"?> <faceted-project> <runtime name="Apache Tomcat v8.0"/> <fixed facet="jst.web"/> <fixed facet="java"/> <fixed facet="wst.jsdt.web"/> <installed facet="java" version="1.7"/> <installed facet="jst.web" version="3.1"/> <installed facet="wst.jsdt.web" version="1.0"/> </faceted-project>
然后刷新项目,如我所愿 编程web项目了
其中的报错 是一个jar包没有