当前位置: 首页 > web >正文

JEnv-for-Windows​管理JDK版本

JEnv-for-Windows​管理本地已安装的JDK版本

支持通过命令行添加、切换和管理本地已安装的JDK版本
提供全局(jenv global)和项目级(jenv local)版本切换功能

https://github.com/FelixSelter/JEnv-for-Windows
下载JEnv.zip

解压到D:\software\JEnv
D:\software\JEnv添加至系统环境变量PATH,并清理原有的JAVA_HOME变量

注意:
JDK在安装时会自动在Path环境变更中添加一条数据:C:\ProgramData\Oracle\Java\javapathC:\Program Files\Common Files\Oracle\Java\javapath
该目录是Oracle JDK安装程序自动生成的快捷方式集合,包含 java.exe、javaw.exe 等文件,用于指向当前系统默认的Java版本
如果安装有多个JDK版本,则需要删除,避免环境变量优先级冲突

JEnv通过动态修改 JAVA_HOME 和 PATH 实现版本切换。若保留 C:\ProgramData\Oracle\Java\javapath,其路径优先级会覆盖JEnv的配置,导致切换失效

jenv list #查询JDK 列表
jenv add jdk8 "D:\software\Java\jdk1.8.0_131"
jenv add jdk17 "D:\software\Java\jdk-17"
#jenv remove jdk8
jenv use jdk8      #仅在当前命令行窗口生效,退出后恢复原版本
jenv change jdk8  #全局切换到Java 17(修改系统环境变量)jenv list          # 确认 JDK 列表
java -version       # 检查当前生效版本
http://www.xdnf.cn/news/1438.html

相关文章:

  • web刷题笔记
  • 基于deepseek的模型微调
  • HCIA-Access V2.5_18_网络管理基础_3_ 华为接入网络网络管理系统概览
  • 2025年04月23日Github流行趋势
  • Byte-Buddy系列 - 第3讲 byte-buddy与jacoco agent冲突问题
  • Qt Creator中自定义应用程序的可执行文件图标
  • node.js 实战——(path模块 知识点学习)
  • 计算机视觉基础
  • 编程实现ESP8266分别作为服务端 客户端
  • 集结号海螺捕鱼服务器调度与房间分配机制详解:六
  • nginx部署前端项目时,正常访问前端页面成功后,浏览器刷新报404解决访问
  • ​​OSPF核心机制精要:选路、防环与设计原理​
  • 一篇文章学会开发第一个ASP.NET网页
  • 金融租赁质检的三重业务困境 质检LIMS系统的四大价值赋能场景
  • “时间”,在数据处理中的真身——弼马温一般『无所不能』(DeepSeek)
  • MCU开发学习记录11 - ADC学习与实践(HAL库) - 单通道ADC采集、多通道ADC采集、定时器触发连续ADC采集 - STM32CubeMX
  • Python jsonpath库终极指南:json数据挖掘的精准导航仪
  • 消息中间件RabbitMQ02:账号的注册、点对点推送信息
  • MySQL运算符
  • kafka安装、spark安装
  • 5.学习笔记-SpringMVC(P53-P60)
  • Spring Boot 的配置加载顺序
  • Elasticsearch学习
  • 【Hive入门】Hive基础操作与SQL语法:DDL操作全面指南
  • 国内ip地址怎么改?详细教程
  • AI搜索AI SEO排名:国际采购商的搜索行为正在被AI重塑
  • 高防IP是什么
  • 批量处理多个 Word 文档:插入和修改页眉页脚,添加页码的方法
  • 什么是量子计算?它能做什么?
  • JAVA同步器CyclicBarrier