前面讲了如何选择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. POJ2430 Lazy Cows

    题意描述 Lazy Cows 给定一个 \(2\times b\) 的矩形,和 \(n\) 个矩形上的点. 要求你用 \(k\) 个矩形覆盖这 \(n\) 个点,使得每个点都被覆盖的前提下这些矩形的面 ...

  2. 云计算之路-出海记:命令行下的 AWS

    俗话说"三百六十行,行行出状元",自从有了电脑之后,三百六十行又多了一行 -- 命令行.GUI 的诞生开创了繁荣的 PC "窗口"(windows)时代,互联网 ...

  3. MobaXterm 连接 VirtualBox 6 虚拟机中的 CentOS 7

    1 运行环境 本机系统:Windows 7 虚拟机软件:Oracle VM VirtualBox 6 虚拟机系统:CentOS 7 MobaXterm(安装在本机上) 2 MobaXterm - 远端 ...

  4. mysql yyyy-MM-dd function UNIX_TIMESTAMP('yyyy-MM-dd HH:mm:ss')

    mysql yyyy-MM-dd function UNIX_TIMESTAMP('yyyy-MM-dd HH:mm:ss') select UNIX_TIMESTAMP('1997-10-04 22 ...

  5. IIC、SPI、UART协议总结

    IIC 特点 1.Inter-Integrated Circuit,内部集成总线,半双工 2.短距离传输,有应答,速度较慢 3.SDA双向数据线,SCL时钟线 4.可以挂载多个设备,IIC设备有固化地 ...

  6. vdbench测试实时可视化显示

    前言 前一段时间碰到一个系统,用rados bench 去跑都还比较正常,但是一跑数据库就非常慢,测试工具会抛出延时过大的提示,经过排查发现,云平台中有一台虚拟机还运行着备份数据库的服务,而这个备份软 ...

  7. 《Machine Learning in Action》—— Taoye给你讲讲决策树到底是支什么“鬼”

    <Machine Learning in Action>-- Taoye给你讲讲决策树到底是支什么"鬼" 前面我们已经详细讲解了线性SVM以及SMO的初步优化过程,具体 ...

  8. Hive 报错 Failed to load class "org.slf4j.impl.StaticLoggerBinder".

    打开hive报错 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaultin ...

  9. linux执行cmd之一

    执行方法: 1.手动执行 2.程序执行 涉及到的权限问题: 1.应用程序的权限 2.被执行文件的权限

  10. 面试官:小伙子,你能给我说一下HashMap的实现原理吗?

    1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现(他与Hashtable类似,但Hashtable是线程安全的,所以是同步的实现),此实现提供可选的映射操作,允许使用nu ...