1.本机环境
1> Eclipse Java EE IDE for Web Developers Version: Neon.3 Release (4.6.3)
2> Tomcat 8.5.0
3> JDK 1.8
4> Maven 3.5.0
2.创建项目
1> 第一步
点击File-->New-->Maven Project,如果这里没有则点Other,如下图
往下拉,选择Maven-->Maven Project-->Next。接下来都会到这个界面
继续Next
选择图中后缀为webapp的一项,继续Next
这里需要填写Group Id和Artifact Id,第一个为组织名,第二个为项目名。
Group Id又有多段,大多一般用到两段,第一段为com、cn、org等。第二段就是公司名称了,看到有说com为商业组织,org为非盈利性组织,不知真假,也有可能只是单纯的公司域名后缀,这个无所谓了,不纠结了。
第二个项目名没啥解释的,填完包名也就自动生成了。(个人见解:Group Id可以不唯一,Artifact Id也是,但是组合起来必须是唯一的,就像Maven里面引用一样,一个组里可以有就好几个项目,但同一个组不能有同一个项目,以保证引用的准确性。)
点击Finish,第一步完成。
2> 第二步
在项目上右键-->Build Path-->Configure Build Path
选择Libraries-->JRE System Library-->Edit
选择Alternate JRE-->Installed JREs,在打开的新窗口选择电脑安装的JDK,依次点击Apply -->ok,一路Apply --ok即可。3> 第三步
右键项目-->Show In-->System Exploer,进入项目根目录
在.setting里面打开文件 org.eclipse.jdt.core.prefs 进行修改
将1.5改成自己的JDK版本,我自己是1.8就改成1.8。打开文件 org.eclipse.wst.common.project.facet.core.xml 进行修改
java 改为自己JDK版本,jst.web改为3.0,很多东西2.3都不支持,会报错。
接下来在pom.xml<dependencies> 节点和<build>节点里面分别添加以下节点:这个添加在<dependencies>里面这个添加在<build>里面<dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> </dependency>
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins>
如图保存之后,打开web.xml,将原来的内容直接替换为3.0版本,记得保存。。
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>Archetype Created Web Application</display-name> </web-app>
右键项目,选择Maven-->Update Project
点击ok。项目完成。。
没有再报错了,创建完成。个人总结,如有错误不足之处,敬请指正!