jdk下载安装

1. OpenJDK下载:

  https://jdk.java.net/archive/

  jdk21下载:

  https://www.oracle.com/java/technologies/downloads/#jdk21-windows

2. windows安装多个jdk,并切换版本。

    参考博客:https://blog.csdn.net/weixin_41753664/article/details/121633553

  ① 首先分别配置单独的环境变量,如安装了 jdk8、jdk21 两个版本(安装多个操作一样):

    新建两个环境变量:

         

    变量里写的是jdk的安装目录路径,也就是bin目录的上一级目录不包含bin目录,可以是安装的jdk或者是下载的jdk zip包解压的文件。

  ② 再新建一个环境变量,名字就叫 JAVA_HOME,值可以设置成上面刚才创建的两个版本jdk环境变量的其中一个。eg: JAVA_HOME8 或者 JAVA_HOME21 

           

    其中当我们把 JAVA_HOME 的值设置成 %JAVA_HOME21% 的时候,就表示将JAVA_HOME21的安装路径映射给了JAVA_HOME,此时JAVA_HOME就等同于 JAVA_HOME21,这样 path 中的值依然可以使用 %JAVA_HOME%\bin 来进行配置,无需改变。

   ③ 当需要切换jdk版本到时候,只需要修改 JAVA_HOME 的变量值就可以了,即:

    需要JDK8的时候,就改成JAVA_HOME = %JAVA_HOME8%
    需要JDK21的时候,就改成JAVA_HOME = %JAVA_HOME21%   其他无需改动。
   ④ 遇到的问题:

    有时候虽然按照上面的步骤一一完成操作后,发现切换版本并没有生效,有可能是 path中的 %JAVA_HOME%\bin 是在

    C:\Program Files (x86)\Common Files\Oracle\Java\javapath; 这个路径的后面或者下面,而系统在读取Path的环境变量时,是存在优先级的。谁在前,谁的优先级就高。所以将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;写在上面这个配置之前就可以了。这样,系统就会优先读取,JAVA_HOME中配置的JDK路径了。

     eg: 将%JAVA_HOME%\bin 移到上面就行了,此时确认保存后就可以成功切换版本。

           

 

  

 

posted @ 2024-07-25 14:27  sensen~||^_^|||&  阅读(13)  评论(0编辑  收藏  举报