这里有个坑,就是eclipse最好是Neon或其他能创建JavaEE项目的,也就是这样的,图标颜色较浅,这种图标颜色较深的会有老多问题,我配了一天都没搞好,最后换成了Neon,整个博客都是按照写的,最后又重新截了一遍图,重新写了一遍,不说了,说多了都是泪!!!我先哭一会!
一、新建项目
1、右击->New(或者是File->New)->other->Maven->Maven Project->Next
也可以直接在输入框中搜索Maven,直接出来下图,选择Maven Project。
2、选择第二项,Next。
3、如果你在第2步选择Create a simple project选项,则该步会跳过。
在第2步选择Use default…选项后,出现下图,选择webapp(如图),然后Next。
4、
---Group Id:组Id,针对一个项目的普遍唯一识别符。相当于我们日常使用的包名,例如:com.test(随意即可)。
---Artifact Id:要新建的项目的名字
---Version:版本号,默认0.0.1-SNAPSHOT
---Packing:要将该项目生成什么类型,有jar、war、ejb、ear、rar、pom、maven-plugin、maven-archetype、osgi-bundle、eclipse-plugin,一般会自动生成,默认也可。
然后点击Finish。
【注意】之前用的另一版本的Eclipse,点了Finish之后,应该完成web项目创建,但是我创建时报了错:maven-compiler-plugin:3.1:compile…
【注意】如果有同样错误的小伙伴们可以参见:https://blog.csdn.net/Joyce_Ff/article/details/90523072
二、项目配置
1、显示src/main/java、src/test/java文件夹(若有,请略过此步)
maven项目是应该有:src/main/resources、src/main/java、src/test/java,但是在我创建的项目中却只有src/main/resources一个文件夹。当我们右键项目->new-> source folder时,输入src/main/java时却提示已存在。
我们右键项目->build path->configure build path->sources,会发现这两个文件夹其实已经建好了,但显示的红叉,后面标注着missing。
切换到libraries,选中JRE System library,点击edit。
选择workspace default JRE,点击finish。
项目中便会出现src/main/java、src/test/java。
【注意】对于每个文件夹或者文件具体的含义以及其他细节详解请参见:https://my.oschina.net/selfdesign/blog/538962
2、将项目转换成Dynamic Web Project
1、右键项目->Properties->project Facets,点击Convert to faceted from…
【注意】如果你的Properties中没有project Facets(如下图),方法参见:https://www.cnblogs.com/bameidashi/p/7995287.html
点击project Facets,勾选Dynamic Web Module和Java,选择相应的版本,并点击下方出现的Further configuration available:
【注意】如果Further configuration available不显示,则先选中Dynamic Web Module和Java,点击Apply and Close,然后再点开项目的properties,取消选中Dynamic web module,然后再选中Dynamic web module就出来了。
如图修改Further configuration available,再勾选Generate……
选择OK即可。
3、配置Tomcat。
【注意】使用tomcat软件在本地搭建服务器,这个本地的tomcat服务器与eclipse环境下配置tomcat服务器都可以使用,但是只能启动一个,否则会报端口冲突。
【注意】最好不要选择Tomcat9.0版本,因为我安装了9.0之后,虽然运行成功,但是index.jsp仍有错,并且仍显示The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path这个错(下图),但是能运行!!很奇怪,所以我直接选了7.0版本,下载地址:https://tomcat.apache.org/download-70.cgi。安装教程有很多,这里不再赘述。
1、Window->Preferences->Server->Runtime …
点击Add,选择v7.0。
点击Finish。
2、右键项目->Properties->Build Path->Libraries。
点击Add Library。如图选择,并点击Next。
选择v7.0,点击Finish。
点击OK即可。
最后,
运行一下: