jenvjava版本控制工具在ArchLinux下的使用

2023年 10月 8日 72.1k 0

什么是jEnv ?

jenv官网地址

官网介绍说

jEnv is a command line tool to help you forget how to set the JAVA_HOME environment variable

翻译过来就是jenv是一个用来让你忘记JAVA_HOME环境变量配置方法的命令行工具。

这展示了jenv的第一个功能:自动配置JAVA_HOME环境变量。

另外,jenv还可以帮助我们进行java的版本控制。我们可以使用jenv配置当前项目使用的java版本,当前终端使用的java版本以及全局的java版本。

archlinux下安装java

截至2021年9月,Java的LTS(Long-Term Support)版本包括Java 8、Java 11和Java 17,建议大家主要使用这三个版本的Java

sudo pacman -S jdk8-openjdk jdk11-openjdk jdk17-openjdk
# 或
yay -S jdk8-openjdk jdk11-openjdk jdk17-openjdk
# 或者其他的包管理工具

archlinux下安装jenv

sudo pacman -S jenv
# 或
yay -S jenv
# 或者其他的包管理工具

安装后配置jenv

Bash

# 配置jenv环境变量
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile

# 启动时初始化jenv
echo 'eval "$(jenv init -)"' >> ~/.bash_profile

# 使用jenv配置JAVA_HOME
jenv enable-plugin export

Zsh

# 配置jenv环境变量
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc

# 启动时初始化jenv
echo 'eval "$(jenv init -)"' >> ~/.zshrc

将java交给jenv管理

jenv add /usr/lib/jvm/java-8-openjdk

jenv add /usr/lib/jvm/java-11-openjdk

jenv add /usr/lib/jvm/java-17-openjdk

# 使用jenv配置JAVA_HOME
jenv enable-plugin export

# 检查jenv状态
jenv doctor

image.png

至此配置完成,其他命令自己探索一下就好~

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论