安装。两个JDK 转换过程中出现的问题

1 .准备两个版本的jdk,路径为:

D:jdk1.7.0_80
 D:Program FilesJavajdk1.8.0_111

2.设置两个子JAVA_HOME,一个总设置两个子JAVA_HOME:

JAVA_HOME7 = D:jdk1.7.0_80
JAVA_HOME8 = D:ProgramFilesJavajdk1.8.0_111

设置两个子JAVA_HOME,一个总设置两个子JAVA_HOME:

JAVA_HOME = %JAVA_HOME8%

3 . 设置path 添加如下内容(注意添加’;’)

;%JAVA_HOME%in;%JAVA_HOME%jrein

4 . 添加classpath变量

%JAVA_HOME%libdt.jar;%JAVA_HOME%lib	ools.jar

5 . 查看版本是否更换成功

java -version

6 . 未成功解决方案

删除C:WindowsSystem32目录下的java.exe,删除即可。 若java -version和javac -version版本不一致 将%JAVA_HOME%in加在PATH变量的头,执行java -version和javac -version,版本已然一致。 转换1.8--1.7 改变java_home 打开regedit.exe(注册表),依次点击 HKEY_LOCAL_MACHINE => SOFTWARE => JavaSoft =>Java Development Kit 和 Java Runtime Environment 中有个表项CurrentVersion,点击将其改为1.7 修改JAVA_HOME为1.7的环境变量,因为安装1.8后没有改,所以这里仍然是1.7的bin路径 复制JDK1.7in下的java.exe javaw.exe java javaws.exe替换这三个路径下的同名exe:C:WindowsSystem32 、C:WindowsSysWOW64 、 C:ProgramDataOracleJavajavapath 1.8--1.7 特别注意:此处转载自: https://blog..net/elice_/article/details/80471312 再强调一次,我现在是1.8,因为是1.8,所以(在安装jdk8的时候,安装过程中会在系统变量Path的最前面加上了C:ProgramDataOracleJavajavapath;,这是安装jdk8的时候带出来的,并且在Path的最前面,所以无论修改注册表还是Java控制台都没有用,执行的指令在系统变量中搜寻命令时最先找到的就是C:ProgramDataOracleJavajavapath;,始终是jdk8的。那么,我们需要把Path最前面的C:ProgramDataOracleJavajavapath;删除,这样才能对JAVA_HOME修改来切换需要的jdk环境。),这段是我复制过来的,哈哈,毕竟我也是弱鸡。总之照做就对了,找到PATH,把“C:ProgramDataOracleJavajavapath;”删掉,友情提醒,最好先把整个path内容COPY一份,免得手抖删错了。 删除之后,听说会出现如下错误(但是我没有出现): (然后可能还会不行,因为C:WindowsSystem32下面还有三个文件java.exe、javaw.exe和javaws.exe,也需要删了) 又是copy,但是我也只找到了javaws.exe然后删掉了,可能我之前换得时候不小心处理过,所以少了两个。 然后要做的就和之前的配置一样了,把那三个系统变量从1.8换成1.7的。(记得输入java -version验证一下版本) 后面还要写一下myeclipse换配置jdk
经验分享 程序员 微信小程序 职场和发展