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

windows使用JEnv实现一键临时或全局切换java版本

背景

windos中存在各种软件、且他不像命令行可以手动用java8.exe java11.exe去启动,没地方改软件启动Java的地方;经过一段时间查找找到了JEnv https://github.com/FelixSelter/JEnv-for-Windows

下载安装

1、安装好java1.8、java11、java15;具体需要哪些java版本视你自己需要下载安装。
在这里插入图片描述

2、删除安装java后自动创建的此目录;以及删除环境变量;
在这里插入图片描述

3、系统环境变量添加工具所在目录,方便之间cmd输入jenv直接运行工具;
在这里插入图片描述
在这里插入图片描述

jenv用法

  • 添加新的java环境(需要绝对路径)
jenv add <name> <path>
Example: jenv add jdk15 D:\Programme\Java\jdk-15.0.1

在这里插入图片描述

  • 更改当前会话
jenv use <name>
Example:
Environment var for scripting:
---PowerShell:
---CMD/BATCH: jenv use jdk15$ENV:JENVUSE="jdk17"set "JENVUSE=jdk17"
  • 清除当前会话
jenv use remove
Example:
Environment var for scripting:
---PowerShell:
---CMD/BATCH: jenv use remove$ENV:JENVUSE=$nullset "JENVUSE="
  • 全局
jenv change <name>
Example: jenv change jdk15
  • 当前窗口使用某java版本
jenv local <name>
Example: jenv local jdk15  
  • 清除此窗口
jenv local remove
  • 列出所有java环境
jenv list
  • 从JEnv列表中删除现有JDK
jenv remove <name>
Example: jenv remove jdk15
  • 卸载jenv并自动恢复您选择的
jenv uninstall <name>
Example: jenv uninstall jdk17

其他具体用法请阅读工具作者的用法说明。

三种情况下的设置java环境

1、设置全局java1.8并验证
在这里插入图片描述
2、在设置全局后设置当前cmd窗口为java 11,全局还是java1.8
在这里插入图片描述
3、设置不同的文件夹使用不同版本的java
在这里插入图片描述
嗯!真香!!!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • WebGL动画与交互
  • Maya学习笔记:物体的层级关系
  • 若依生成主子表
  • Vue3:v-model实现组件通信
  • numpy.rollcirculant
  • SuperMap GIS基础产品FAQ集锦(20240923)
  • Python 字符串的常见方法
  • 【吊打面试官系列-MySQL面试题】MySQL 支持事务吗?
  • 2024云手机推荐与排行:怎样选择最适合的云手机?
  • Android SystemUI组件(07)锁屏KeyguardViewMediator分析
  • 【代码笔记】
  • 黑龙江亿林自研等保一体机深度解析
  • Web3技术在元宇宙中的应用:从区块链到智能合约
  • 如何确保消息只被消费一次:Java实现详解
  • 数集相等定义凸显“R各元x的对应x+1的全体=R”是几百年重大错误
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 08.Android之View事件问题
  • Android 控件背景颜色处理
  • canvas 绘制双线技巧
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • JS专题之继承
  • Less 日常用法
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • node学习系列之简单文件上传
  • 服务器从安装到部署全过程(二)
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 免费小说阅读小程序
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 阿里云API、SDK和CLI应用实践方案
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 积累各种好的链接
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • 组复制官方翻译九、Group Replication Technical Details
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • ​渐进式Web应用PWA的未来
  • ​你们这样子,耽误我的工作进度怎么办?
  • #mysql 8.0 踩坑日记
  • #职场发展#其他
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (四) Graphivz 颜色选择
  • (原)本想说脏话,奈何已放下
  • (转)人的集合论——移山之道
  • *上位机的定义
  • .net core控制台应用程序初识
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET 常见的偏门问题
  • .NET 设计一套高性能的弱事件机制