发布于2026-07-01 阅读(0)
扫一扫,手机访问
在CentOS上管理多个Ja va版本,其实比你想象的要简单。无论是系统级的alternatives,还是开发圈里流行的jenv,都能帮你轻松搞定切换。下面就把两种主流方案拆开揉碎,一步步说明白。

alternatives 系统搞定版本切换先装好你要的Ja va版本。比如同时装Ja va 8和Ja va 11,一条命令搞定:
sudo yum install ja va-1.8.0-openjdk ja va-11-openjdk接下来进入正题——用alternatives命令配置默认Ja va版本。敲下这行:
sudo alternatives --config ja va
系统会列出一个序号清单,每个序号对应一个已安装的Ja va版本。你只需要输入想设为默认版本的编号,回车确认即可。比如想让Ja va 11当家,就选它的编号。
验证一下,看看切换是否生效:
ja va -versionjenv 实现更灵活的版本管理先把jenv安装好。它本质上是一个轻量级的Ja va版本管理工具,就像Python里的pyenv一样好用。执行以下脚本:
sudo yum install git
git clone https://github.com/jenv/jenv.git ~/.jenv
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
source ~/.bash_profile把已安装的Ja va版本注册到jenv里。假设你的JDK都在/usr/lib/jvm/目录下:
jenv add /usr/lib/jvm/ja va-1.8.0-openjdk
jenv add /usr/lib/jvm/ja va-11-openjdk然后就可以设定默认版本了。如果想让系统全局都用某个版本(比如Ja va 11),用global命令:
jenv global 11.0
如果只想在当前目录下临时切换版本(比如某个项目需要Ja va 8),用local命令:
jenv local 11.0最后别忘了验证:
ja va -versionalternatives系统:适合只想简单设置一个默认版本,不想折腾多余配置的情况。它原生集成在CentOS里,开箱即用。jenv工具:适合需要经常在不同项目之间切换Ja va版本、或者希望按目录级别精确控制版本的开发者。功能更丰富,灵活度也更高。根据你自己的使用习惯和场景挑一个就行,两种方法都能让Ja va版本管理变得清晰可控。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8