Java

  1. 概述

    1. 尝试 多版本 jdk
  2. 背景

    1. 之前也装过两个版本的 jdk
    2. 但是死活不能切换
      1. 试过换 环境变量, 但是死活不行
      2. 原因至今没搞明白
    3. 在 博客园 找了篇文章, 发现有人也干过这事
      1. 所以我决定试试...
  3. 环境

    1. OS

      1. win10 20H2
    2. jdk

      1. Java SE 8
        1. 1.8.181
      2. Java SE 11
        1. 11.0.3
  4. 类型

    1. 这是一篇 记录类 文章
      1. 记录我的过程

1. 卸载

  1. 概述

    1. 卸载
  2. 卸载

    1. 概述

      1. 卸载 旧的 jdk
    2. 方式

      1. 直接从 控制面板 里卸载
    3. 处理环境变量

      # 删除
      JAVA_HOME
      JRE_HOME
      
      # 删除 java 相关的部分
      PATH
      
  3. 验证

    1. 打开 cmd, 尝试 java 命令是否可以执行
  4. 重启

    1. 我没有重启

2. 安装 jdk8

  1. 概述

    1. 安装 jdk8
  2. 安装

    1. 概述

      1. 安装 jdk 8
    2. 安装

      1. 直接用 安装程序 即可
    3. 环境变量

      1. JAVA_08_HOME
        1. 放上 Java 的安装路径
        2. 具体的配置, 我就不细说了
      2. JAVA_HOME
        1. %JAVA_08_HOME%
      3. PATH
        1. 把 '%JAVA_HOME%in;' 加到最前面
        2. 注意 反斜杠
        3. 注意 分隔符 ;
    4. 其他检查

      1. C:ProgramDataOracleJavajavapath
        1. ref 里遇到的是这个路径
        2. 这条最好删掉
      2. C:Program FilesCommon FilesOraclejavapath
        1. 我遇到的, 是 这个路径
        2. 这条最好也删掉
      3. C:Windowssystem32
        1. 如果这里面有 java.exe, javaw.exe, javaws.exe, 也删掉
  3. 验证

    1. 重新开一个 命令行
    2. 输入命令 java -version 查看 java 版本
      1. 出现了 java 版本, 那就成功了

3. 安装 jdk11

  1. 概述

    1. 安装 jdk11
  2. 安装

    1. 概述

      1. 安装 jdk 11
    2. 安装

      1. 直接用 安装程序 即可
    3. 环境变量

      1. JAVA_11_HOME
      2. JAVA_HOME
        1. %JAVA_11_HOME%
  3. 验证

    1. 重新开一个 命令行
    2. 输入命令 java -version 查看 java 版本
      1. java 版本变化, 那就成功了

ps

  1. ref
    1. win10 64位系统中安装多个jdk版本的切换问题
      1. 这里写的很详细
      2. 我和他碰到的东西, 还是有些不同
        1. 我只配了 PATH 相关的东西
        2. JRE, CLASSPATH 我都没管
原文地址:https://www.cnblogs.com/xy14/p/14224500.html