版权声明:本文为博主原创文章,转载请注明出处【by:待孤君临天下】
前言:其实这方面的文章或者博文已经非常多了,之所以还写是因为我想通过实践来不断提高自我,附带给别人参考用。
系统环境:
Windows 10
Eclipse 版本 :Version: Photon Release (4.8.0)
Build id: 20180619-1200
JDK 版本 :java version "10.0.1" 2018-04-17
Tomcat 版本:apache-tomcat-9.0.10
maven 版本:Apache Maven 3.5.3
一、maven 安装
详情参考
二、创建 maven project
(一)点击 File -> New -> Maven Project
选择工作空间(二)选择工作空间,即项目存放的位置,然后点击 Next
选择 webapp(三)在 Filter 输入 web 关键字,选择 maven-archetype-webapp (注意有的版本有两个 webapp ,例如 底下 图1) ,点击Next
详解 选择 webapp 图1(4)填写包名、项目名,点击 Finish
名称填写三、创建完后出现错误
(一)错误信息为 :The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
error.img解决途径:错误是因为没有添加 Tomcat 相关类,说来就是没有添加 Tomcat 相关jar
方法一:右击项目 -> Properties -> Targeted Runtimes -> 选择你所创建的 Tomcat 版本 -> 点击 Apply -> 点击 Apply And Close
配置信息方法二 :右击项目 -> Build Path -> Configure Build Path -> Add Library -> Server Runtime
配置信息选择你需要的 Tomcat 版本,点击 Finish
配置信息(二)警告 / 错误信息:有可能是警告也有可能是错误,因为我这边出现过警告,也出现过错误。Build path specifies execution environment J2SE-1.5. There are no JREs installed in the workspace that are strictly compatible with this environment.
PS:Java compiler level does not match the version of the installed Java project facet.这个问题也可以按照下面的方法操作
error.img error.img1.点击 windows -> show view -> Navigator
结构图2.修改 org.eclipse.jdt.core.prefs 文件
org.eclipse.jdt.core.prefs3.修改 org.eclipse.wst.common.component 文件
org.eclipse.wst.common.component4.修改 web.xml 文件 参考
web.xml5.修改 org.eclipse.wst.common.project.facet.core.xml 文件
org.eclipse.wst.common.project.facet.core.xml6.切换回 Project Explorer 视图,右击项目 -> Properties -> Java Comipler -> Apply
Java Comipler7.右击项目 -> Properties -> Project Facets -> Apply
修改成跟第五部设置的一样版本
Project Facets8.右击项目 -> Properties -> Java Build Path -> Library -> JRE System Library [J2SE-1.5] -> Edit -> Workspace default JRE(10.0.1) -> Finish
JRE System Library [J2SE-1.5] Workspace default JRE(10.0.1)9.点击 Apply and Close 。
10.还有个错误具体错误原因忘记了,大概是 maven 和 JDK 版本的问题。
解决方案在 pom.xml 中的 build 添加这么一段话
pom.xml
网友评论