day1-jdk环境切换

就正常装好jdk然后弄俩JAVA_HOME,一个JAVA_HOME7一个JAVA_HOME8。

再弄个变量JAVA_HOME,改变JAVA_HOME的值就好了。

CLASSPATH:

day1-jdk环境切换

JAVA_HOME

day1-jdk环境切换

path

day1-jdk环境切换

day1-jdk环境切换

 

 

 

day1-jdk环境切换

day1-jdk环境切换

--“Path”中将原始配的关于“JAVA_HOME”比如“%JAVA_HOME%/bin;”一些都删掉,追加“%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;%SystemRoot%/system32;%SystemRoot%;”,

这里说下“%SystemRoot%/system32;%SystemRoot%;”必须要加,不清楚为什么,搜的,不加不行,不加的话还是会弹出那个错误,“1.8:but 1.7 requered......errorlevel=2”找不到bll...

 

在cmd下运行java命令时,系统首先会去windows的System32文件夹下去找java.exe如果找到就运行,这里其实和注册表也是有关系的,(我的注册表写的是1.8但是system32下面还是1.7的java.exe,然后它提示注册表那里有问题,);然后再根据配置的java环境变量去找,找到即运行。如果经过这2步还没找到就会提示最常见的一个错误提示:xxxx 不是内部或外部命令,也不是可运行的程序或批处理文件。这时候应该看看这两个地方,一般是path的问题。

 

 

然后可能还会不行,因为C:\Windows\System32下面还有三个文件java.exe、javaw.exe和javaws.exe,也需要删了。

这点一定要删除,看清楚是c盘下面的