java jdk 版本切换的问题

本机上安装了jdk7和jdk8前面一直使用jdk8,因新需求,需要将jdk8切换成jdk7。
中间遇到了不少问题。网上找答案。流程记录如下:
1、修改环境变量,即将JAVA_HOME的值为jdk7的路径。java -version查看版本并没有变化,javac -version 变为了jdk7.
2、通过控制面板来修改jdk的启用,即
找到控制面板,查看方式选择大图标或者小图标,找到java选项并点击进入。然后选择java栏,点击查看,讲jdk1.8的启用去掉。
java -version 发现依然没有变化。
3、删除C:\Windows\System32目录下的java.exe,javaw.exe,javaws.exe
java -version 依然很失望。
4、修改注册表,将javasoft下面的所有的key为currentVersion的value改为了1.7对应的版本。
java -version 提示错误,系统试图寻找1.8版本的运行环境入口,却只找到了1.7。说明,只是改注册表的值是不行的。
5、将jdk7目录下bin文件夹下的java.exe,javaw.exe,javaws.exe三个文件替换掉C:\Windows\System32和C:\ProgramData\Oracle\Java\javapath两个目录下的原有文件。
java -version改好了。

但是新的问题出现了。jdk版本是改了。打开eclipse。发现右键菜单出现异常,

菜单上的文字没有了。用的eclipse是mars的。

 但是可以选择。和执行菜单命令。这就尴尬了。更新了eclipse版本。也不起作用。最终又把jdk换回去,世界又恢复了平静……


参考链接
http://www.cnblogs.com/ll409546297/p/6593173.html
http://www.cnblogs.com/yanzige/p/5377332.html

猜你喜欢

转载自mumume123.iteye.com/blog/2385031