Windows下JDK下载、配置Java环境变量配置及多个JDK使用

本文详细介绍了在Windows系统下下载并安装JDK17,以及如何配置环境变量,包括自动配置、自定义配置和处理多个JDK版本之间的切换。重点讲解了如何确保正确选择和切换不同版本的Java环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Windows下JDK下载、配置Java环境变量配置及多个JDK使用

在这里插入图片描述

1. Windows下配置Java-JDK环境变量

1.1 下载Windows版本JDK

下载地址:(https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)

在这里插入图片描述

1.2 Windows下安装JDK

在这里插入图片描述

双击进行安装

在这里插入图片描述

下一步,选择安装路径,一般默认就好

在这里插入图片描述

下一步,进行安装,安装完成,关闭就好

在这里插入图片描述

查看安装目录,已有jdk-17文件夹

之前我已经装过jdk8(请忽略此目录)

在这里插入图片描述

注意:之前版本都会自动安装jre,JDK17没有安装,下面我们手动安装一下。其他版本如没有自动安装jre参考下面步骤安装即可

1.3 JDK安装jre环境

管理员运行CMD命令

在这里插入图片描述

使用cd命令切换到jdk-17目录

cd C:\Program Files\Java\jdk-17

在这里插入图片描述

执行下面命令进行安装jre环境

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

在这里插入图片描述

查看安装目录

注意:之前版本的jre都是默认安装在和jdk同级目录,而jdk-17则是安装在了jdk-17目录下

在这里插入图片描述

1.4 自动配置JDK环境变量

注意:安装jdk-17后,会自动配置环境变量,正常是不需要管的,直接打开cmd查看jdk版本

java -version

在这里插入图片描述

1.5 自定义配置JDK环境变量及两个JDK配置

下面介绍自己配置环境变量

打开Windows系统环境变量

步骤:右键-【我的电脑】-【属性】

在这里插入图片描述

点击-【高级系统设置】

在这里插入图片描述

点击-【环境变量】

在这里插入图片描述

查看-【path】变量

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

看到这里有几个问题

  1. 我之前配置了JDK8,现在新安装了JDK17,默认使用了JDK17,那么我怎么切换回JDK8呢?

    答:将JDK8的环境变量切到Path变量最前面。

  2. 我将JDK8的环境变量切到了Path变量最前面,还是使用JDK17?

    原因:因为在安装JDK时自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。所以JDK自动配置的就是最后安装的那个(除JDK不自动配置版本)

    解决:将Windows\System32中的3个java开头的文件删除即可!!(注意如果System32中没有可以去SysWOW64文件夹中找找看)

    注意:文件夹内可能会没有这3个文件,如没有继续向下看即可。

  3. 我将这三个文件删掉后,还是指向JDK-17版本?

    答:将这两个变量删掉(C:\Pragram Files\Common Files\Oracle\Java\javapath和C:\ProgramData\Oracle\Java\javapath),全部使用自己配置的,下面会进行配置介绍及JDK版本切换。

进入环境变量编辑页面

因为我这里装了两个JDK,所有我创建两个JAVA_HOME变量为:JAVA_HOME_8和JAVA_HOME_17

在这里插入图片描述

编辑Path变量

配置Path变量

我这里配置了两个,使用哪个就把哪个放在上面;然后一路确定回去。

在这里插入图片描述

这里我把JAVA_HOME_8放到了上面,那么cmd查看jdk版本如下

在这里插入图片描述

下面我把JAVA_HOME_17放到上面,那么测试结果如下(每次配置完都需要关闭重新打开CMD窗口吼)
在这里插入图片描述

在这里插入图片描述

注意:我这里是没有配置CLASSPATH变量的,如果javac不起作用,那么就需要配置一个CLASSPATH变量:使用哪个JDK就配置哪个

.;%JAVA_HOME_17%\lib

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

低调D树苗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值