windows环境安装多版本jdk与环境切换

1:JDK官网下载

2:安装目录

在这里插入图片描述

3:在系统环境变量新添加JAVA_HOME_8和JAVA_HOME_21

在这里插入图片描述

4:设置默认使用jdk21,如果需要切换,就更改JAVA_HOME的变量值

5:在环境变量path添加,%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/259ddd23a5f6433492097db91d0cd0f6.png

在这里插入图片描述

在这里插入图片描述

6:查看你jdk版本,win+R查看cmd ,命令行输入 如下命令,每次切换都需要关闭命令行窗口从新打开

在这里插入图片描述

在这里插入图片描述

查看你jdk版本

在这里插入图片描述

在这里插入图片描述

可能存在的问题,修改变量后不显示

JAVA_HOME=%JAVA_HOME_21%

但是显示当前jdk版本为1.8,这不科学,因为环境变量中配置的JAVA_HOME是21的路径,查看版本应该要是21的才对,现在变成1.8,jdk的环境变量未被改变,通过查询后发现问题:

在安装JDK1.8时(本机先安装jdk1.8再安装的jdk21),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。

主要解决方式1:

删除C:\Windows\System32目录下的java.exe,删除即可。

主要解决方式:

如果Path中有 C:\Program Files (x86)\Common Files\Oracle\Java\javapath; ,删除之。否则会引变量错误。

相关推荐

  1. Windows环境JDK安装环境变量配置指南

    2024-06-08 20:56:02       13 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 20:56:02       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 20:56:02       5 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 20:56:02       4 阅读
  4. Python语言-面向对象

    2024-06-08 20:56:02       7 阅读

热门阅读

  1. 生物神经网络 原理分析研读02

    2024-06-08 20:56:02       15 阅读
  2. Python怎么水?深入剖析编程的奥秘与挑战

    2024-06-08 20:56:02       25 阅读
  3. arm和x86的差别和应用场景学习笔记

    2024-06-08 20:56:02       17 阅读
  4. VUE3 表单输入绑定

    2024-06-08 20:56:02       19 阅读
  5. qt网络事件之QSocketNotifier

    2024-06-08 20:56:02       17 阅读
  6. vscode Run Code输出出现中文乱码情况问题解决方案

    2024-06-08 20:56:02       13 阅读
  7. Facebook海外户&Facebook广告被暂停的原因

    2024-06-08 20:56:02       16 阅读
  8. [知识点]c++运算符重载

    2024-06-08 20:56:02       13 阅读