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 @   MinDreaMaster  阅读(846)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示