Eclipse for JavaEE导入工程报错问题解决

来源:互联网 发布:java编程99乘法表 编辑:程序博客网 时间:2024/05/16 06:31

第一次写技术博客,心情还是有点小激动的,但相比于解决了eclipse EE 下import dynamic web project的诸多问题,还是差了那么一点点的~~

先看一下背景:

eclipse EE luna,Tomcat,jdk1.7,svn

笔者因为经常需要在自己的笔记本上和机房台式机上切换着工作,所以使用了svn进行代码同步。笔记本和台式机上述配置相同(除了tomcat版本不同),

一开始,我在台式机上的eclipse下创建了dynamic web project,如下:


写了一个晚上的代码后,同步到svn上,回到了宿舍,打开电脑,checkout一下,然后使用eclipse的import->existing projects into workspace,如下:


结果却是,代码里面各种报错,xxx cannot be resolved to be a type:


于是,第二天和正常的项目一对比,发现修改了eclipse 的.classpath文件,原来eclipse是将web roject转换成了普通的JAVA project导入进来的, 将正确的.classpath覆盖掉错误的.classpath文件之后,报错就消失了,运行了一下,正常显示。原因就在两台电脑的Tomcat版本不同!

百度了之后,发现eclipse可以导入.war文件,但却不像myeclipse那样,可以直接导入dynamic web project,百度一圈下来,也没发现解决方法,走投无路下突然想到了stackoverflow,简单搜索之后,果然发现了相同问题:convert java project to dynamic web project

原文大概意思就是将eclipse转换过的JAVA project再转换成dynamic web project:步骤如下

还是正常将SVN目录下的工程import ->existing projects into workspace,然后在导入的项目上 右键项目->properties-> Project Facets 将各个选项改为自己电脑上的配置,如果还报错,就右键项目->Build Path->configure build path,在右侧Libraries里面,把各个库的路径改成自己电脑上的,点击OK之后,即可。


点击OK之后,运行了网页,可以正常使用了!

PS:由于笔者未将svn目录下的项目拷贝到eclipse的workspace,所以,只需要改这么一次,以后就可以直接SVN update commit一下,然后使用了!

0 0