Java:Jenv多版本管理工具(自由切换Java版本)

简介: Java:Jenv多版本管理工具(自由切换Java版本)

文档


https://www.jenv.be/

https://github.com/jenv/jenv

安装

git clone https://github.com/jenv/jenv.git ~/.jenv

1

编辑配置文件


vim ~/.bash_profile


写入环境变量


# jenv

export PATH="$HOME/.jenv/bin:$PATH"

eval "$(jenv init -)"


# 重启shell

exec $SHELL -l


使用

# 添加JDK

jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/


# 查看所有版本

jenv versions


# 使用局部JDK

jenv shell 11.0.2


# 使用本地JDK, 会在当前目录下创建文件: .java-version

jenv local 11.0.2


# 使用全局JDK

jenv global 11.0.2


# 查看当前版本

jenv version


# 设置JAVA_HOME

jenv enable-plugin export


# 检查

jenv doctor

————————————————

版权声明:本文为CSDN博主「彭世瑜」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/mouday/article/details/130901016

相关文章
|
18天前
|
Oracle JavaScript Java
JDK的版本迭代特性(JDK9 - JDK20)
JDK的版本迭代特性(JDK9 - JDK20)
|
4天前
|
Java 持续交付 开发者
Java 9及以后版本中模块化的优势与实践
【5月更文挑战第29天】随着Java语言的不断进化,Java 9引入了一个全新的模块系统(Jigsaw),旨在解决大型应用的可维护性、安全性和可扩展性问题。本文将探讨Java模块化的核心优势,并通过实例演示如何在Java 9及更高版本中实现和应用模块化技术,以帮助开发者构建更加健壮、易于管理和可重用的系统架构。
|
4天前
|
存储 Java
java使用pdfbox 3.0版本删除pdf文件中指定字符所在行,生成新的pdf文件
【5月更文挑战第25天】java使用pdfbox 3.0版本删除pdf文件中指定字符所在行,生成新的pdf文件
12 1
|
10天前
|
存储 安全 Java
剑指offer全集系列Java版本(2)
剑指offer全集系列Java版本(2)
9 0
|
10天前
|
存储 Java
剑指offer全集系列Java版本(1)
剑指offer全集系列Java版本(1)
15 0
|
11天前
|
IDE Java 编译器
Java 错误: 无效的目标发行版 5 Java: 错误: 无效的目标发行版8 Java: 错误: 不支持发行版本17Java:无效的目标发行版17
Java 错误: 无效的目标发行版 5 Java: 错误: 无效的目标发行版8 Java: 错误: 不支持发行版本17Java:无效的目标发行版17
|
18天前
|
移动开发 前端开发 Java
第一次用java17记录运行ruoyi-vue-plus5.X版本
第一次用java17记录运行ruoyi-vue-plus5.X版本
16 0
|
18天前
|
Java Maven
【亮剑】Java项目开发中常遇到Jar 包依赖冲突问题,主要由不同版本库、循环依赖、传递依赖和依赖范围不当引起
【4月更文挑战第30天】Java项目开发中常遇到依赖冲突问题,主要由不同版本库、循环依赖、传递依赖和依赖范围不当引起。解决冲突需分析依赖树、定位冲突源、调整类加载顺序等。方法包括排除冲突依赖、统一管理版本、限定依赖范围、合并冲突类、升级降级库版本及拆分模块。关注依赖关系,及时解决冲突,保障项目稳定运行。
|
18天前
|
分布式计算 安全 Java
JAVA的三大版本
JAVA的三大版本
|
18天前
|
Java Maven
[Java ] jdk升级 bug java: -source 8 中不支持 instanceof 中的模式匹配 (请使用 -source 16 或更高版本以启用 instanceof 中的模式匹配)
[Java ] jdk升级 bug java: -source 8 中不支持 instanceof 中的模式匹配 (请使用 -source 16 或更高版本以启用 instanceof 中的模式匹配)
161 0