Myeclipse web项目改用eclipse后无法启动
最近有同事从Myeclipse改用eclipse,发现引入项目后添加到tomcat里,启动tomcat,但是只有tomcat启动了,项目没运行。为啥?
因为在Eclipse中生成项目是WebContent目录,而在Myeclipse中生成的是WebRoot。怎么改?
右键项目 > properties > Project Facets 点击: convert to faceted from
勾选Dynamic Web Module并选择合适版本,Java版本如果不对,也改下,然后:Apply and Close
这时候你会发现,项目结构目录微微一颤,变了!!而且多了一个WebContent文件夹,但是里面好像并没有太多东东,项目还是启动不了。
继续右键项目 > properties > Deplyment Assembly
选择WebContent,remove掉,然后Add
Next >
选择WebRoot,Finish后,是这个样子:
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