如何把jdk1.8版本切换至1.6版本

这几天写了一个Java服务,服务的jar包忘了打1.6的,结果打成了1.8的。重新打了之后我突然好好奇原本1.8的可以在1.6环境下运行起来吗,于是我把自己的电脑改成了1.6.

1.8换成1.6的步骤:

1.把环境变量的JAVA_HOME的路径由1.8改成1.6

如何把jdk1.8版本切换至1.6版本

2.如果1.8没有path等东西则配置一下,有就不用管,变成1.6后也可以使用的

我改好了之后再用cmd java -version 检查了一下版本,结果还是1.8的。于是我搜了下方法,找到了一个大神的帖子,要修改注册表。

https://blog.csdn.net/xiongyouqiang/article/details/79352596

1.

如何把jdk1.8版本切换至1.6版本

首先在开始那里的输入框输入regedit找到注册表

2.如何把jdk1.8版本切换至1.6版本

按我圈出的路径找到currentVersion,把值改为1.6

3.找到环境变量里配置的jdk1.6的位置,把

如何把jdk1.8版本切换至1.6版本

这三个文件复制放在C:\Windows\System32文件夹下

cmd java -version 确认jdk已经切换成功

然后我在jdk1.6下运行之前在jdk1.8打包的服务,正常运行没有问题。我把服务的压缩包解压后获取MANIFEST.MF文件,里面没有jdk版本号,不知道是否是打包成了服务所以才没有影响。于是我去翻了修改了打包之前的备份文件,发现我本来就是打包的jdk1.6的包,只不过是开发时环境变量配置的1.8而已。

如何把jdk1.8版本切换至1.6版本

 

更改发现了一种更简单的改法,就是吧java_home里的路径改掉后,在cmd里面打where java,把我框起来的两条之外的其他顺着路径找过去删除就好啦如何把jdk1.8版本切换至1.6版本