同时安装多个JDK的环境变量配置及切换方式

前言

我们在日常的java开发过程中,JDK的配置永远是绕不开的问题。假设你是一个学生,你在电脑上安装配置了一个1.6版本jdk,然后因为下载的其他软件导致版本不兼容或者其他的原因需要你将jdk的版本换成1.8,但你又不想删除之前的1.6版本;又或者你是一名刚入职的员工,在熟悉公司的项目后,发现多个项目可能需要在某些版本的jdk环境下才能正常运行,这时你就需要了解一下多jdk版本的环境配置及切换问题啦。

这里我就不讲下载过程了,不清楚安装过程的小伙伴可以看一下其他大佬的讲解。
现在我的电脑上已经安装好了jdk1.6和jdk1.8的版本,接下来将以这两个版本为例,具体讲解一下多jdk的配置流程,以及如何实现不同jdk的随意切换?

JDK官网下载地址

版本准备

jdk1.6已经准备完毕
在这里插入图片描述

jdk1.8已经准备完毕
在这里插入图片描述

配置流程

  1. 现在打开电脑设置->系统->关于->高级系统设置->高级->环境变量 或者在任务栏搜索框直接搜索环境变量

  2. 然后我们在环境变量中选择新建三个环境变量,分别为

序号变量名变量值
1JAVA_HOME%JAVA8_HOME%
2JAVA6_HOMEE:\worktools\java\Java6\jdk1.6.0_45
3JAVA8_HOMEC:\Program Files\Java\jdk1.8.0_101

其中序号1的变量名是固定的,序号2,3的变量名可以自行决定,我这里就以jdk的版本命名了。
序号1的变量值其实就是序号2或3的变量名,然后两边用%包裹。序号2,3的变量值其实就是他们对应jdk版本的路径(记得是在能看到bin目录的那一级)。

在这里插入图片描述

  1. 接着新建环境变量:CLASSPATH
变量名变量值
CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

电脑上如果已经配置过jdk版本的朋友,环境变量中可能已经存在 JAVA_HOMECLASSPATH,不需新建,查看对照一下是否完善即可。另外CLASSPATH 的变量值在配置时需要注意一下标点符号,建议直接复制。
4.在环境变量中找到Path,选择编辑双击,在他的环境变量值中添加两条新内容。

在这里我想提一个题外话,有些朋友在编辑环境变量时会发现原本某个变量,自己之前操作时,他的变量值是一个条理分明的文本,等下次再查看时变成了不易查看的一列,十分的不友好,具体的解决办法可以查看我的另一篇博客:

解决环境变量的变量值从有条理的文本变为一列的问题:https://blog.csdn.net/Bombradish/article/details/129091134

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

在这里插入图片描述
在将两条内容编辑完后,可以将他们适当的上移,以保证足够高的优先级,但尽量不要移动到C:\Windows\System32的上边,我看到有些博主说直接移动到最上边,这样的做法虽然没错,但会出现一个令人很不好的体验,就是下次再打开Path会发现变量值变为了一列。

总结

此时比较敏感的朋友可能已经察觉到了,JAVA_HOME 的变量值其实就是jdk版本随意切换的关键,当你需要切换到所需的jdk版本时,只需要修改%%中间的内容即可。

测试结果

以下是测试成功的结果:

jdk1.6版本

在这里插入图片描述

在这里插入图片描述

jdk1.8版本

在这里插入图片描述
在这里插入图片描述

注意:每次切换jdk后记得依次点击确定按钮,保证配置生效。并且在查看jdk版本时,确定你是新开了一个cmd运行窗口。

PS:今天公司新同事在进行多jdk配置时,发现不生效,但我看了配置都没错,后来发现是他的Path中两条关于jdk的配置优先级不够。红框内容需要在绿框内容的上边,绿框内容是电脑自带的配置,位置太靠上会把我们自己的配置给覆盖掉。

在这里插入图片描述

如有错误或者可以改进的地方,欢迎指正!!!

  • 19
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值