项目场景:
在Idea中,新建了一个Springboot项目,功能开发完后,想要打包测试,结果出现了以下错误,记录一下,方便遇到同样问题的同学
问题描述:
在项目中,我是使用命令行完成打包的,输入:mvn clean install -DskipTests,打包测试,结果出现下列错误:
代码截图:
原因分析:
经过排查,发现是我的java版本和编译器选择的不一样,java是8,结果编译器选的是11:
方案1:修改配置
然后再看系统环境变量,是否已经配置了JAVA_HOME变量,如果没有,也要去配置的哟!这样,再使用mvn clean install -DskipTests命令,就可以顺利打包了,可能有人会问为什么后面要加 “-DskipTests”,这是因为我的单元测试有问题,所以直接跳过,并不影响主程序。
方案2:使用编辑器自带的打包命令
idea中有自带的打包配置,项目右侧,点击 maven-lifecycle-package,在选择这个之前,先将测试类可跳过,可以点击上面的小闪电图标,这样测试类就被禁掉,打包就不会执行这个类啦,如图:
这个方法很简单,也很快捷,不需要自己敲命令啦!两种方案希望对大家有帮助!