JDK 版本切换工具 JEnv

2024-01-22 22:12
文章标签 工具 jdk 切换 版本 jenv

本文主要是介绍JDK 版本切换工具 JEnv,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 下载 JEnv 包

下载地址: JEnv-for-Windows
在这里插入图片描述

在这里插入图片描述

下载 JEnv.zip 然后解压缩,放到一个目录下,我这里放到了目录:D:\Program Files\JEnv

2. 将 JEnv 添加到环境变量

首先先在自己的电脑上去下载 JAVA 的各个版本,我这里是:JAVA17、JAVA8.

然后 JAVA 8 的地址是 D:\Program Files\Java\jdk-1.8

JAVA17 的地址是 D:\Program Files\Java\jdk-17

不需要在去高级系统设置中单独配置各个版本的环境变量。只需要配置JEnv的就好。

在系统环境变量path中新建一个JEnv的地址。

在这里插入图片描述

3. JEnv 的运用

win+R 打开命令行去输入 jenv,查看是否能执行。
在这里插入图片描述

(1)添加 JDK

 jenv add <name> <java_Path> 

比如:(注意加双引号)

jenv add jdk8 "D:\Program Files\Java\jdk-1.8"
jenv add jdk17 "D:\Program Files\Java\jdk-17"

在这里插入图片描述

(2)使用 jenv list 查看添加的 JDK 版本
在这里插入图片描述

(3) 使用 jenv use 切换版本,如:

jenv use jdk8
jenv use jdk17

or

jenv change jdk8

在这里插入图片描述

(4)注意优先级:shell、local、global,即同时设置了,谁生效,谁不能生效,在哪里生效,什么时候生效,什么时候失效?shell>local>global…

注意 jdk8 是无法被识别的,必须写成 jdk1.8 之类的。

global
通过global来切换全局的jdk环境。
local
仅对当前目录有效。
shell
仅对当前会话有效。

注意不同的路径下需要重新添加 JDK 路径

References

jdk版本切换工具jenv使用指南

indows如何实现java版本的切换–使用JEnv(小宇特详解)

这篇关于JDK 版本切换工具 JEnv的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/634392

相关文章

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

Java JDK Validation 注解解析与使用方法验证

《JavaJDKValidation注解解析与使用方法验证》JakartaValidation提供了一种声明式、标准化的方式来验证Java对象,与框架无关,可以方便地集成到各种Java应用中,... 目录核心概念1. 主要注解基本约束注解其他常用注解2. 核心接口使用方法1. 基本使用添加依赖 (Maven

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

使用python制作一款文件粉碎工具

《使用python制作一款文件粉碎工具》这篇文章主要为大家详细介绍了如何使用python制作一款文件粉碎工具,能够有效粉碎密码文件和机密Excel表格等,感兴趣的小伙伴可以了解一下... 文件粉碎工具:适用于粉碎密码文件和机密的escel表格等等,主要作用就是防止 别人用数据恢复大师把你刚删除的机密的文件恢

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

解决升级JDK报错:module java.base does not“opens java.lang.reflect“to unnamed module问题

《解决升级JDK报错:modulejava.basedoesnot“opensjava.lang.reflect“tounnamedmodule问题》SpringBoot启动错误源于Jav... 目录问题描述原因分析解决方案总结问题描述启动sprintboot时报以下错误原因分析编程异js常是由Ja

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

MySQL慢查询工具的使用小结

《MySQL慢查询工具的使用小结》使用MySQL的慢查询工具可以帮助开发者识别和优化性能不佳的SQL查询,本文就来介绍一下MySQL的慢查询工具,具有一定的参考价值,感兴趣的可以了解一下... 目录一、启用慢查询日志1.1 编辑mysql配置文件1.2 重启MySQL服务二、配置动态参数(可选)三、分析慢查