前言
- 在做不同的java项目时候,很可能来回切换jdk,由于小编的jdk1.7是安装版的,jdk1.8是绿色版的,当做不同的项目时候,就来回切换jdk了,遇到了一下问题。
遇到的问题
修改环境变量JAVA_HOME后,jdk还是切换不会来
问题原因
- 当系统安装jdk1.7后,系统默认会在
C:\Windows\System32
创建java.exe、javaw.exe和javaws.exe
三个可执行程序,由于这三个可执行程序是优于环境变量JAVA_HOME
运行,所以如果不删去这三个可执行程序的话,无论怎么修改环境变量JAVA_HOME
都不管用。
解决方案
- 删除
C:\Windows\System32下的java.exe、javaw.exe和javaws.exe
三个可执行程序。
1、配置环境变量JAVA_HOME
C:\jdk1.8.0_25
2、在环境变量path中添加
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
效果图
切换回jdk1.7
修改环环境变量JAVA_HOME,改成jdk1.7的
C:\Program Files\Java\jdk1.7.0_51
效果图
小结
- 这样再修改环境变量,jdk1.7和jdk1.8就能在小编的机器上来回切换了,另外,如果jdk1.8是安装版的话,还需要修改环境变量找到环境变量”Path”,
把”C:/ProgramData/Oracle/Java/javapath”去掉。