Windows下,多个版本jdk的切换
1.安装jdk
正常到oracle官网安装即可
2.版本管理工具——jenv
windows版本使用jenv for windows https://github.com/FelixSelter/JEnv-for-Windows
(其他系统安装使用 jenv即可)
(arhlinux可以直接使用archlinux-java
命令)
- 到release界面,下载解压JENV.zip
- 将解压路径添加到环境变量中,(用户的“path”,这个环境变量)
- 在命令行输入jenv,运行
3.配置jenv
jenv会接管java环境变量的配置,在命令行首次运行jenv后,jenv会清空所有已经存在的java环境变量,重新设置
我们需要手动将各个jdk的路径添加到jenv中,通过jenv设置环境变量,
- 使用
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"
- 使用
jenv list
列出jdk
jenv list
- 使用
jenv change <name>
全局切换jdk
jenv change jdk11
仅设置当前cmd窗口的jdk,仅设置特定路径下的jdk,请参考jenv使用手册
- 使用
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理