[置顶] jdk1.7与jdk1.8切换问题

时间:2021-04-23 12:49:22

前言

  • 在做不同的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与jdk1.8切换问题

切换回jdk1.7

修改环环境变量JAVA_HOME,改成jdk1.7的

C:\Program Files\Java\jdk1.7.0_51

效果图

[置顶]        jdk1.7与jdk1.8切换问题

小结

  • 这样再修改环境变量,jdk1.7和jdk1.8就能在小编的机器上来回切换了,另外,如果jdk1.8是安装版的话,还需要修改环境变量找到环境变量”Path”,
    把”C:/ProgramData/Oracle/Java/javapath”去掉。