当你老板有一个新奇的想法,也不是…就以前有个项目是1.7版本的
然后二次开发用了1.8版本
部署时需要部在同一个服务器(1.7)上
SO…
我们开始一天的工作吧(可惜这里没有一个调皮的表情包)
1.首先是springboot项目 我们要先降低依赖 2打头的都是1.8的
jre 也降低成1.7
各版本springboot和对应的Jdk都有对应关系,这个PO列得很详情
同时呢 需要在 中这边也加这一段( maven默认jdk版本 设置为1.7)
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
当你等了老长老长时间保存完的pom的时候很可能发现pom报错了 大概就是这边会有红色警告
不要害怕这是正常的呢
网上解决方法很多 我在这边说一下我的
就是即时更换掉相应的jar包就可以了
点击报错信息会提示你xx.jar 你只需要去maven仓库中删除 之后再maven update即可。
2.更换jre 即【重新构建路径】add 库 选择自己的路径即可
有的小朋友可能到这边就行运行了 ,有的小朋友就不行。
不行的小朋友接着看吧
点击项目属性 选择相应的java版本 那个3.0是对应的也勾上
有的小朋友到这步也可以了
但我不是这样的小朋友。
接着我就遇到了这个问题:Unsupported major.minor version 52.0
查了一下原因,嗯…说得很有道理但我们报的原因呢是因为length注解的问题
@length
@null 它报哪个你就直接去掉就好。
到此 问题解决。
期间我还尝试了修改本地jdk的办法
发现也有一些坑 记录一下 1.8改到1.7
最大的坑就是需要把这两个配置放到最前面
不然改了也不会起作用还是1.8的。