Windows下,多个版本jdk的切换

1.安装jdk

正常到oracle官网安装即可

2.版本管理工具——jenv

windows版本使用jenv for windows https://github.com/FelixSelter/JEnv-for-Windows
(其他系统安装使用 jenv即可)
(arhlinux可以直接使用archlinux-java命令)

  1. 到release界面,下载解压JENV.zip
  2. 将解压路径添加到环境变量中,(用户的“path”,这个环境变量)
  3. 在命令行输入jenv,运行

3.配置jenv

jenv会接管java环境变量的配置,在命令行首次运行jenv后,jenv会清空所有已经存在的java环境变量,重新设置
我们需要手动将各个jdk的路径添加到jenv中,通过jenv设置环境变量,

  1. 使用jenv add <name> <path>添加jdk
jenv add jdk11  "C:\Program Files\Java\jdk-11.0.15.1"
jenv add jdk17  "C:\Program Files\Java\jdk17"
  1. 使用jenv list列出jdk
jenv list
  1. 使用jenv change <name>全局切换jdk
jenv change jdk11

仅设置当前cmd窗口的jdk,仅设置特定路径下的jdk,请参考jenv使用手册

  1. 使用jenv link <executable>解决javac版本与java版本不一致
    jenv切换到jdk后,java和javac的版本不一致
    使用jenv link在JAVA_HOME下创建特定版本的javac链接
cd C:\Program Files\Java\jdk-11.0.15.1\bin
jenv link javac.exe

参考

https://github.com/FelixSelter/JEnv-for-Windows | JEnv-for-Windows

posted @ 2023-07-09 12:04  MinDreaMaster  阅读(696)  评论(0编辑  收藏  举报