前面讲了如何选择Java版本

以及JDK8JDK11的下载安装配置

有想法的人就开始发动他们优秀的小脑袋瓜子了,既然JDK8和JDK11那么优秀,难道就不能同时拥有它们吗?

显然它们并非鱼和熊掌,自然是可以兼得。不仅仅是JDK8和JDK11,哪怕是JDK12、13、14、15,都没问题。

怎么去配置呢?像前面的JDK8或者JDK11那样配上,等要转换了再去系统变量那里把JAVA_HOME的地址和PATH的变量值都改了?也不是不行,就是麻烦了些,有个略简单的方法,能够让你轻松一步切换各个JDK。

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数.

前面也提到过,配置环境变量的目的,无非是为了能够更简便快捷地使用JDK,且各大IDE软件也需要从PATH变量中去获取JDK工具的安装目录。

简而言之,配置环境变量就是在大家(软件们)都找得到的地方留下一个JDK的地址,让需要它的软件能够顺着地址找到并使用它。大概就像住宿舍要去宿管阿姨那里登记方便查找管理这之类的。

配置单个JDK的方法

配置一个JDK的操作大致是先在系统变量里添加一个JAVA_HOME变量,再在PATH变量中引用这个变量的bin。

例如JDK8:

配置2+JDK的方法

那么我们类比一下,JDK8是这样,JDK11也是这样;先创建变量,再在PATH变量中引用;JDK12、13、14、15也是这样。

有没有什么发现?有相同部分,如果我们靠着↑这样的方式来切换JDK明显做了很多重复的动作,不简洁。

这就用得上陪伴了我们十多年甚至几十年的生活小助手——数学了。找出相同部分,再合并同类项。

方法

于是,我们得到了这样的操作步骤,例如JDK8和JDK11:

先建俩变量:

JAVA8_HOME

还有JAVA11_HOME:

然后再编辑PATH变量,

你想用JDK8的时候在蓝框里填%JAVA8_HOME%\bin,想用JDK11了,就把那个%JAVA8_HOME%\bin的8改为11就好了丫。(最好把引用的Java变量这一栏置顶哦)

多个JDK就按上面的方法建多个变量就好了。

补充

不过呢,修改PATH变量的时候要是一个不小心手滑……

作为一个重度冒失鬼和资深遇bug小白,我选择了多建一个JAVA_HOME(并将JAVA_HOME移到JAVA8_HOME和JAVA_11HOME上面),把自己要使用的版本在这里引用

那么,PATH变量里面只需要引用JAVA_HOME就好了:

要改为11就只需要在JAVA_HOME里面改:

完全不用惊动PATH了。

小贴士:有个好处,编辑PATH变量的时候,不知道你们遇没遇见过,它的变量值有时是一个完整的窗口,有时就像上面那个窗口一样,变量值只有那么一条……当它只是一条的时候尤为要注意呢,一长串,很影响观感,一不小心加了个字母或者删了个什么也难以马上注意到。

等你注意到的时候……呵呵呵

检查JDK版本是否切换成功

既然配置好了,就来测试一下吧!

快捷键:【win】+R打开运行,

输入cmd,回车。

进入DOS命令窗口后:输入java -version

得到当前版本号就代表配置成功了:

可以去JAVA_HOME切换之后来检测,切换后得到了切换后的版本号,表明切换成功。

以上就是全部内容了。

.

.

.

.

.

.

原创不易,引用或转载请备注来源哦。

新手上路A4——多JDK环境变量的配置的更多相关文章

  1. JDK环境变量的配置

    JDK环境变量的配置.. ==================>>> 右键“我的电脑”,选择“属性”,弹出的对话框中选择“高级系统设置” 在弹出的系统属性对话框中.选择“高级”,再选 ...

  2. 怎么检测JDK环境变量是否配置正确

    怎么检测JDK环境变量是否配置正确.. 点击开始--运行--输入cmd,点击确定. 在命令行窗口输入java  然后Enter.没有出现java既不是内部命令也不是外部命令.说明配置是正确的. 在命令 ...

  3. JDK环境变量的配置1

    JDK环境变量的配置 ... 1.安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量   2.系统变量→新建 JAVA_HOME 变量 .变量值填写jdk的安装目录(我的安装目录 ...

  4. Java JDK环境变量如何配置?Java基础!

    在了解什么是Java.Java 语言的特点以及学习方法之后,本节将介绍如何搭建编写 Java JDK环境变量如何配置,只有搭建了环境才能敲代码! 学Java的都知道,JDK 是一种用于构建在 Java ...

  5. jdk环境变量的配置并检测是否配置成功

    JDK环境变量配置进行java开发,首先安装JDK,安装后进行环境变量配置1,下载JDK(http://java.sun.com/javase/downloads/index.jsp)2.安装jdk- ...

  6. java环境搭建系列:JDK环境变量详细配置

    学习java语言,编写java程序,运行java程序,都离不开Java环境的支持,最重要的就是安装JDK,JDK给我提供了java程序的开发环境和运行环境.为了让java程序放在电脑的任意位置都可以执 ...

  7. Linux中JDK环境变量的配置

    在JDK安装好以后,需要进行环境变量的配置 配置目录   /etc/profile 在这个文件的末尾追加 JAVA_HOME=/home/j2sdk1.4.2_11PATH=$PATH:/home/j ...

  8. 关于 java jdk 环境变量的配置

    最近在学习java , 关于java 环境变量的配置,我想总结一下自己在这方面的经验,可供大家参考: 右键单击“我的电脑” --->"属性” ---> "高级属性设置& ...

  9. java中JDK环境变量的配置

    JDK的配置在 window中的配置,我的电脑-->属性-->高级系统设置-->高级-->环境变量中配置,具体下图

随机推荐

  1. 6.1 接口 - 6.3 lambda表达式

    6.1 接口 接口概念 接口是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义.设计目的是解决多继承的问题 接口中所有方法时 public 不用现实声明 java.lang.Comparab ...

  2. mysql存储过程加事务

    create procedure sp_sw2() begin declare error int default 0; declare continue handler for SQLEXCEPTI ...

  3. JSON&AJAX

    JSON 定义:JSON(JavaScript Object Notation, JS 对象简谱)是一种轻量级的数据交换格式.它基于 ECMAScript(欧洲计算机协会制定的 JS 规范)的一个子集 ...

  4. VirtualBox上桥接方式安装CentOS之后借助宿主上网

    VirtualBox上桥接方式安装CentOS之后借助宿主上网: 修改centos文件: 1 vi  /etc/sysconfig/network-scripts/ifcfg-eth0 增加以下几项: ...

  5. TP5 RCE

    Thinkphp5 RCE 复现 环境: win10+wamp+thinkphp5.1.29 下载地址 源码分析 程序首先跳转到 public目录下的index.php,然后执行 thinkphp/l ...

  6. shell编程之算术扩展(引号、命令替换、算术扩展)

    1.单引号 .双引号.反引号的区别 单引号:忽略所有特殊字符 双引号:忽略大部分特殊字符($  `等字符除外) [root@tlinux shell]# echo '*' * [root@tlinux ...

  7. 【java从入门到精通】day10-Java流程控制2-switch多选择结构

    1.switch多选择结构 switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支. switch语句中的变量类型可以是: byte.short.int或者char 从j ...

  8. ceph的pg的分布的快速查看

    前言 本篇的内容实际上是另外一篇文章的字篇章,在另外一篇文章当中,将会对crush的分布的调整的做一次总结,用比较简单的方式来展示各种crush的区别 在做这个工作过程中,为了更好的能展示出效果,就有 ...

  9. 处理ceph incompelete的经验

    前言 最近已经见到几个环境出现过incompelete了,这个在很久以前Jewel正在合入mark-complete工具的时候就有做过类似的处理,但是随着处理的环境越来越多,这个地方还是有些需要注意的 ...

  10. java.lang.IllegalStateException: Duplicate key 20

    这个我在公司遇到的一个问题.原因:使用Map<String, String> RelationMap = relation.stream().collect(Collectors.toMa ...