linux 下的多 java 版本共存
当使用一些 java 写的工具时候,会遇到指定某些小版本才能打开的情况。在这样的情况下可以使用 jenv 来管理多个 java 版本。
如图
jenv 安装
https://github.com/jenv/jenv
zsh 使用
git clone https://github.com/jenv/jenv.git ~/.jenv
# Shell: zsh
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
bash 使用
git clone https://github.com/jenv/jenv.git ~/.jenv
# Shell: bash
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile\
1.8 版本安装
wget https://repo.huaweicloud.com/java/jdk/8u191-b12/jdk-8u191-linux-x64.tar.gz
tar -xf jdk-8u191-linux-x64.tar.gz
pwd
jenv add /home/kali/tools/temp/jdk1.8.0_191
切换 java 版本
下面的命令会将当前 shell 切换为 1.8 版本。
如需全局结果需要使用下面的命令
jenv global 1.8
注:
需要将本地的版本添加到 jenv 中
jenv add /usr/lib/jvm/java-17-openjdk-amd64/
此路径为 kali 下的
jenv 下载 https://github.com/jenv/jenv
jdk 镜像站 https://repo.huaweicloud.com/java/jdk/8u191-b12/