windows安装多个jdk版本的*切换Unsupported major.minor version 52.0()

在开发过程中经常会遇到这样的问题,本地编译打包的环境是JDK1.8,现在1.8应该是用的最普遍的版本,而服务器环境是JDK1.6,或者更低的版本,启动就会出现以下错误:
windows安装多个jdk版本的*切换Unsupported major.minor version 52.0()
错误现象:
当改变了jdk版本时,在编译java时,会遇到Unsupported major.minor version错误。

JDK版本和Java编译器内部的版本号

J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

简单来说,就是执行代码的jdk版本 低于 编译的jdk版本。

解决办法:
1、本地安装JDK1.6,修改环境变量配置。
windows安装多个jdk版本的*切换Unsupported major.minor version 52.0()
2、找到控制面板,查看方式选择大图标或者小图标,找到 java选项 并点击进入(注意:该java选项只有在独立安装了jre后才有)。
windows安装多个jdk版本的*切换Unsupported major.minor version 52.0()
3、取消自动检查更新
windows安装多个jdk版本的*切换Unsupported major.minor version 52.0()
4、java->查看,取消高版本的,启用1.6版本
windows安装多个jdk版本的*切换Unsupported major.minor version 52.0()
5、找到目录 C:\Windows\System32,将 java.exe、javaw.exe、javaws.exe 删除即可。(注意:是隐藏的目录,需要打开文件扩展名和隐藏的项目)

然后重新打开cmd,进入多个目录下,输入命令:java -version 查看是否切换成功
windows安装多个jdk版本的*切换Unsupported major.minor version 52.0()
如果想切换回1.8也很简单,修改环境变量的JAVA_HOME路径为1.8路径即可:
windows安装多个jdk版本的*切换Unsupported major.minor version 52.0()
重新管理员打开cmd:
windows安装多个jdk版本的*切换Unsupported major.minor version 52.0()

到这里就基本实现了本地配置多个JDK版本,并*切换了。