用普通的maven工程创建web项目遇到的问题

项目场景

使用普通的maven项目如何创建web工程

问题描述

1.2020.1.1版本IDEA出现找不到程序包的问题
在这里插入图片描述

2.Maven编译错误:不再支持源选项 5。请使用 6 或更高版本
在这里插入图片描述

3.org.apache.catalina.core.StandardContext.startInternal 一个或多个listeners启动失败

解决方案

1.要把maven自己加的localRepository删掉,用默认的,如果不想下在C盘,就在idea手动修改本地仓库的配置。
至于原因,暂时不知道,以前都是修改maven的setting.xml添加localRepository,然后idea直接就用了,这次idea2020.1为什么不能就不清楚了。
在这里插入图片描述
2.让jdk版本保持一致。
(1)修改.m2/settings.xml改成现在使用的版本

<profile>
	<!-- settings.xml中的id不能随便起的 -->
	<!-- 告诉maven我们用jdk1.8 -->
	<id>jdk-11</id>
	<!-- 开启JDK的使用 -->
	<activation>
					<activeByDefault>true</activeByDefault>
					<jdk>11</jdk>
	</activation>
	<properties>
			<!-- 配置编译器信息 -->
			<maven.compiler.source>11</maven.compiler.source>
			<maven.compiler.target>11</maven.compiler.target>
			<maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>
	</properties>
</profile>

(2)检查IDEA的配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3) 理论来说设置完以上步骤即可。如果还不行就在pom文件中再指定编译的版本

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
        <java.version>11</java.version>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>

3.因为是创建一个tomcat启动,maven导入依赖的包没有起作用。
自己去创建了个lib包,手动导入,解决!注意lib文件夹必须在WEB-INF的根目录下
在这里插入图片描述

用普通maven项目创建web项目的步骤

1.创建普通Maven项目,在项目或者模块处右键点击AddFramework Support,添加Web Application。并在Artifacts中添加该项目
在这里插入图片描述
在这里插入图片描述
2.在web-inf的lib文件夹内导入spring的包
在这里插入图片描述
3.将该项目部署到tomcat上
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值