vscode提示 method xxx of type xxx must override a superclass method报错解决

vscode提示 method xxx of type xxx must override a superclass method报错解决

不得不说, 使用vscode进行java开发的人, 真的是太少了, 绝大多数人认为vscode不适合开发java, 最近几天在使用vscode进行java后台项目的部署开发, 搭建环境过程中遇到很多问题, 比如如何打war包运行, 研究了好几天, 然后研究完之后知道需要使用maven工具命令打包, 但是我的项目是非maven的, 没办法, 转换一下吧!

转换过程中, 用的pom.xml文件是一个原来项目里的文件, 然后复制粘贴, 就出问题了, 后来把对应的jar包依赖都导入到pom之后, 发现有报错, 就是本文的重点: must override a superclass method

在这里插入图片描述
在这里插入图片描述

那么这个问题如何解决呢? 他是怎么出现的呢?

问题原因在于maven默认的jdk版本为1.5, 所以导致了在vscode中需要在pom文件中指明maven使用的jdk版本, 在eclipse的解决方案中, 基本就是修改compiler, 修改java编译版本, 其实也就是把maven的版本也给改变了, 但是vscode里没有地方改vscode的版本, 那就需要在pom文件中增加下面的代码 :

<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
</properties>

properties标签的位置, 与dependencies同级
这里即可对vscode项目中的maven使用的java版本进行设置, 保存之后发现报错信息已经没有了!

发布了26 篇原创文章 · 获赞 0 · 访问量 299

猜你喜欢

转载自blog.csdn.net/weixin_41601114/article/details/103815603