当你老板有一个新奇的想法,也不是…就以前有个项目是1.7版本的
然后二次开发用了1.8版本
部署时需要部在同一个服务器(1.7)上
SO…
我们开始一天的工作吧(可惜这里没有一个调皮的表情包)
1.首先是springboot项目 我们要先降低依赖 2打头的都是1.8的
jre 也降低成1.7

各版本springboot和对应的Jdk都有对应关系,这个PO列得很详情

java 服务降级公共包 java版本降级_jdk1.8


同时呢 需要在 中这边也加这一段( maven默认jdk版本 设置为1.7)

java 服务降级公共包 java版本降级_springboot降低版本_02

<plugin>
			   <artifactId>maven-compiler-plugin</artifactId>
			   <configuration>
			      <source>1.7</source>
			      <target>1.7</target>
			   </configuration>
			</plugin>

当你等了老长老长时间保存完的pom的时候很可能发现pom报错了 大概就是这边会有红色警告

java 服务降级公共包 java版本降级_jdk1.7_03


不要害怕这是正常的呢

网上解决方法很多 我在这边说一下我的

就是即时更换掉相应的jar包就可以了

点击报错信息会提示你xx.jar 你只需要去maven仓库中删除 之后再maven update即可。

2.更换jre 即【重新构建路径】add 库 选择自己的路径即可

java 服务降级公共包 java版本降级_springboot降低版本_04

有的小朋友可能到这边就行运行了 ,有的小朋友就不行。

不行的小朋友接着看吧

点击项目属性 选择相应的java版本 那个3.0是对应的也勾上

java 服务降级公共包 java版本降级_jdk_05


有的小朋友到这步也可以了

但我不是这样的小朋友。

接着我就遇到了这个问题:Unsupported major.minor version 52.0

java 服务降级公共包 java版本降级_jdk_06


查了一下原因,嗯…说得很有道理但我们报的原因呢是因为length注解的问题

java 服务降级公共包 java版本降级_springboot降低版本_07


@length

@null 它报哪个你就直接去掉就好。

到此 问题解决。

期间我还尝试了修改本地jdk的办法

发现也有一些坑 记录一下 1.8改到1.7

最大的坑就是需要把这两个配置放到最前面

不然改了也不会起作用还是1.8的。

java 服务降级公共包 java版本降级_jdk_08