maven学习过程中遇到的系列问题整合

第一次使用Maven创建web项目,遇到了很多问题,在此稍作整合,希望以后遇到相同的问题警醒

1.编译报错:unable to import maven project

一开始从官网下载了最新版本maven 3.6.X,结果运行时一直报 unable to import maven projec错误。

报错原因:maven版本过高,jdk不支持
解决方案:下载版本低一些的maven,改用 3.5.X版本即解决

2.编译报错:org.eclipse.jdt.internal.compiler.classfmt.ClassFormatExceptionmaven学习过程中遇到的系列问题整合

错误原因:maven默认tomcat版本为6,不支持jdk高版本(我使用的是 jdk1.8)
解决方法:将maven的tomcat版本换为7或更高,在 pom.xml配置更高版本的 tomcat7

参考回答:https://blog.csdn.net/C_suixin/article/details/101380418

3.Maven创建webapp骨架无法使用@WebServlet实现注解配置

错误原因:web工程默认的webapp版本太低,不支持注解配置
解决方案:更新webapp版本(3.0以后)

参考回答:https://blog.csdn.net/qq_41753944/article/details/103899701?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

个人心得:
maven的核心功能就是依赖管理一键构建,可以对开发过程中的各种 jar包进行管理。使用 maven创建项目过程中的编译错误,个人体会大都与版本兼容性相关,在使用 maven创建工程时务必注意 maven与jdk、maven与tomcat的版本问题。