本人win10 64位机子上已安装STS和IDEA,公司业务及经验要求使用STS和jdk1.7,我个人使用的是jdk1.8。
前面直接安装了jdk1.7, 根据其他网友建议做了改动,然后打不开STS,一直报jre required 1.8;于是卸载了jdk1.8,只搭jdk1.7环境,并解压了新STS。
按捺不住想玩jdk1.8,今天突然想到在电脑里可以安装两个jdk版本,不同项目选择不同jdk就是了。
目标: 重装上jdk1.8,工作开发用jdk1.7(默认);业余学习用jdk1.8
环境描述:已安装jdk1.7,配置环境变量也是jdk1.7的路径,STS打开跑着使用jdk1.7的项目
步骤:
s1:安装jdk1.8,这时java -version是显示jdk1.8的,打开regedit(Win+R 输入 regedit)->
改一下 :HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit 和 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment 的CurrentVersion的值为1.7
->再java-version是显示jdk1.7,在STS上跑jdk1.7的项目成功,关了STS
s2: 控制面板->查看方式选择大图标或者小图标->找到Java并单击进入->选择java栏,单击查看,将dk1.8的启用勾选去掉,确定。
说明:我这个时候去IDEA跑springcloud项目报Error:java1.8 .....
s3: 删去C:\Windows\System32中的java.exe,javaw.exe,javaws.exe,还是没跑成功
s4: IDEA->File->Project Structure ->SDKs中加入1.8,配置下Project Settings(选1.8的版本),这时候在IDEA跑1.8的项目成功了
原文:https://www.cnblogs.com/ranx/p/10578974.html