Myeclipse web项目改用eclipse后无法启动

最近有同事从Myeclipse改用eclipse,发现引入项目后添加到tomcat里,启动tomcat,但是只有tomcat启动了,项目没运行。为啥?

因为在Eclipse中生成项目是WebContent目录,而在Myeclipse中生成的是WebRoot。怎么改?

右键项目 > properties > Project Facets 点击: convert to faceted from

Myeclipse web项目改用eclipse后无法启动

勾选Dynamic Web Module并选择合适版本,Java版本如果不对,也改下,然后:Apply and Close

Myeclipse web项目改用eclipse后无法启动

这时候你会发现,项目结构目录微微一颤,变了!!而且多了一个WebContent文件夹,但是里面好像并没有太多东东,项目还是启动不了。

Myeclipse web项目改用eclipse后无法启动

继续右键项目 > properties > Deplyment Assembly

Myeclipse web项目改用eclipse后无法启动

选择WebContent,remove掉,然后Add

Myeclipse web项目改用eclipse后无法启动

Next >

Myeclipse web项目改用eclipse后无法启动

选择WebRoot,Finish后,是这个样子:

Myeclipse web项目改用eclipse后无法启动

Apply and Close,这时候,项目中多余的WebContent就可以删掉了,

但是你会发现,项目可能还不能起来,或者大量报错,这可能是因为WebRoot > WEB-INFO > lib包下的jar包分了文件夹。Myeclipse支持给lib下的jar包进行分文件夹,这样便于归类整理。但是eclipse不支持这样。你可以直接去workspace中把jar包都剪切出来,都放到lib下,然后邮件刷新项目,将jar包右键build path > Add  to Build Path。

完成!!如果还运行不起来,欢迎留言讨论。

最后,如果有需要快速备案的老铁,欢迎加Q:1216475741