JDK1.7和JDK1.8的切换

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

修改原因:因为最近总是上企业课,每次来的老师不同,要求的运行环境也不一样。这次我做项目时用的是Myeclipse自带的1.6版本的jdk,老师怪异的看了我一眼,说你怎么用这个版本的。当时把我惊得,这要是临时出了问题,我的项目我自己也没能力更改,所以老师让我换成和她一样的1.7版本,奈何我在java -version 的时候看到的竟然是1.8版本,我又去C:\Program Files\Java下看了下,发现我装了1.7和1.8两个版本的,好不容易才给从1.8切换到1.7,所以记录下。

首先要明确jdk一般都是默认安装在C:\Program Files\Java下的,在配置环境变量时一般要配置PATH,CLASSPATH,JAVA_HOME三个变量,其中PATH是系统已经创建好的CLASSPATH,JAVA_HOME则是需要手动创建的。(百度说:1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题)

配置jdk1.7(win7系统)

安装好之后,右击 计算机——>属性——>高级系统设置——>环境变量——>系统变量

第一点:新建变量JAVA_HOME,填写jdk的安装路径,我的是:C:\Program Files\Java\jdk1.7.0_75,要注意不要加“;”

第二点:新建变量CLASSPATH,填写“.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;”,引号不是哈!注意前面有“.”,如果你用就复制这句话就好,JAVA_HOME就是刚才新建的第一个变量名,要保持一致(至于为啥要填写这个,我目前也不知道,但是应该是需要的架包)

第三点:PATH属性填写“C:\Program Files\Java\jdk1.7.0_75\bin”,要注意,加上这句话之前PATH原有的内容不要随便删除,都是非常重要的配置,在原有内容的后面加上英文分号“;”,再添上这句话。

验证是否成功:在运行中输入cmd,输入java -version

JDK1.7和JDK1.8的切换

JDK1.7和JDK1.8的切换

就表示成功了,如果还有问题,一般是变量配置的有问题,或者原本装的jdk没有清理干净,这一点我还没有实践,就不写了。

jdk1.8的配置和1.7基本一致,不再重复了(我是先装的1.7,然后现在用的是1.8,我的目的是切换回1.7)

接下来是1.8切换1.7,主要是我从网上获得经验,自己动手实践了一遍

再强调一次,我现在是1.8,因为是1.8,所以(在安装jdk8的时候,安装过程中会在系统变量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;,这是安装jdk8的时候带出来的,并且在Path的最前面,所以无论修改注册表还是Java控制台都没有用,执行的指令在系统变量中搜寻命令时最先找到的就是C:\ProgramData\Oracle\Java\javapath;,始终是jdk8的。那么,我们需要把Path最前面的C:\ProgramData\Oracle\Java\javapath;删除,这样才能对JAVA_HOME修改来切换需要的jdk环境。),这段是我复制过来的,哈哈,毕竟我也是弱鸡。总之照做就对了,找到PATH,把“C:\ProgramData\Oracle\Java\javapath;”删掉,友情提醒,最好先把整个path内容COPY一份,免得手抖删错了。

删除之后,听说会出现如下错误(但是我没有出现):

JDK1.7和JDK1.8的切换

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

又是copy,但是我也只找到了javaws.exe然后删掉了,可能我之前换得时候不小心处理过,所以少了两个。

然后要做的就和之前的配置一样了,把那三个系统变量从1.8换成1.7的。(记得输入java -version验证一下版本)

后面还要写一下myeclipse换配置jdk