JAVA的多版本配置及详解

本文详细介绍了如何在Windows系统中为Java 8和12版本分别配置JAVA_HOME、PATH和CLASSPATH环境变量,包括步骤演示和各变量的作用解析,帮助开发者轻松管理不同版本切换。

一、概述

因为java版本兼容性的问题,实际开发中可能需要进行不同java版本的切换,本篇博客将介绍JAVA的多版本配置以及环境变量的作用(需要配置java环境的也可以看过来)。

二、实践(以java8和java12为例,配置环境变量)

1.打开环境变量窗口

右键此电脑 -> 属性 ->高级系统设置 -> 环境变量
在这里插入图片描述

在这里插入图片描述

2.新建JAVA_HOME

因为是多版本的配置,所以JAVA_HOME也需要配置多个,这里新建JAVA_HOME1.8JAVA_HOME12,然后值就是对应jdk版本的路径,你们写自己的就好了
在这里插入图片描述

变量名: JAVA_HOME1.8
变量值:对应jdk版本的路径

在这里插入图片描述

变量名: JAVA_HOME12
变量值:对应jdk版本的路径

3.修改Path 变量

当你需要使用哪个版本的jdk,在Path中添加该版本jdk的bin路径,其实就是修改前面添加的JAVA_HOME的变量名,比如我需要jdk1.8的环境:
在这里插入图片描述
需要jdk12的环境就改成JAVA_HOME12
在这里插入图片描述
注意: 你修改的值要和你自己建立的JAVA_HOME的变量名一样

4.新建CLASSPATH变量

在环境变量新建一个 CLASSPATH
在这里插入图片描述

变量名:CLASSPATH
变量值:.;%JAVA_HOME1.8%\lib\dt.jar;%JAVA_HOME1.8%\lib\tools.jar;

这个和前面一样,切换版本时就改变JAVA_HOME1.8改成JAVA_HOME12,比如上图是jdk 1.8时的变量值,如果改成jdk12的环境:
在这里插入图片描述

变量名:CLASSPATH
变量值:.;%JAVA_HOME12%\lib\dt.jar;%JAVA_HOME12%\lib\tools.jar;

注意: 前面有点,后面有分号

5.验证环境是否安装成功

打开window命令行 :window+R -> cmd ; 输入 : java -version
在这里插入图片描述
如图,当前版本为jdk1.8环境配置成功,接下来切换版本。

然后按前面说的,修改PATH的值,把JAVA_HOME1.8改成JAVA_HOME12
修改CLASSPATH的值,也是把JAVA_HOME1.8改为JAVA_HOME12
重新打开cmd命令行输入:java -version
在这里插入图片描述
如图:jdk12 ,版本切换成功

注意: 修改环境变量时,需要重新打开cmd命令行,才能在命令行生效

三、详解

接下来介绍这些环境变量的作用

1. JAVA_HOME

作用:就相当于一个变量,告诉系统我的值是多少,当有和我一样的值可用变量名去替换 (就是方便后面两个变量的配置,可省略,但是不建议省略)。

2.PATH

作用:让系统在任何路径都能识别到java的一些命令,否则就只能到该JDK的bin路径下才能使用java命令

3.CLASSPATH

作用:告诉JVM要使用或执行的 .class 文件放在什么路径上,便于JVM加载 .class 文件,.表示当前路径,tools.jardt.jar为类库路径。(该变量配置错误,java程序可能不能正常运行)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芒果 mango

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值