eclipse和myeclipse新建web项目,默认输出文件夹问题

eclipse和myeclipse创建web项目的时候,生成的目录结构是有区别的。

区别一:

myeclipse新建的web项目,默认会在WEB-INF目录下自动生成classes文件夹(从工作空间的项目目录下才可以看到),用来存放src目录中的所有包,java代码(已经自动被编译为.class文件),配置文件等。

而eclipse就不同了,eclipse新建的web项目,默认会新建build目录,在build中拥有classes目录(从工作空间的项目目录下才可以看到),同样是用来存放src目录中的所有包,java代码(已经自动被编译为.class文件),配置文件等。

需要手工修改eclipse的输出目录,否则会报各种文件找不到错误。在新建的项目右键Build Path --> ConfigureBuild Path --> Source,在下面的Default output folder选择Browse,然后找到WEB-INF目录,点击Create New Folder创建一个classes文件夹,然后指定。应用完成后直接删除build文件夹。

区别二:

在eclipse导入myEclipse创建的web项目时,也可以发现目录结构是有区别的。项目导入完成并不会存在web标识,而且静态文件目录叫做WebRoot,而不是叫WebContent。

解决方案:右键项目 --> Properties --> Project Facets --> Convert to faceted form... --> 勾选Dynamic Web Module,Runtimes中勾选对应的tomcat服务器,点击下面的Further configuration available --> 修改Content directory的值为WebRoot

相关博客 http://relic6.iteye.com/blog/990554

猜你喜欢

转载自blog.csdn.net/github_39325328/article/details/77867527