商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何在CentOS上配置Java版本管理

如何在CentOS上配置Java版本管理

  发布于2026-07-01 阅读(0)

扫一扫,手机访问

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

如何在CentOS上配置Ja va版本管理

方法一:用 alternatives 系统搞定版本切换

  1. 先装好你要的Ja va版本。比如同时装Ja va 8和Ja va 11,一条命令搞定:

    sudo yum install ja va-1.8.0-openjdk ja va-11-openjdk
  2. 接下来进入正题——用alternatives命令配置默认Ja va版本。敲下这行:

    sudo alternatives --config ja va

    系统会列出一个序号清单,每个序号对应一个已安装的Ja va版本。你只需要输入想设为默认版本的编号,回车确认即可。比如想让Ja va 11当家,就选它的编号。

  3. 验证一下,看看切换是否生效:

    ja va -version

方法二:用 jenv 实现更灵活的版本管理

  1. 先把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
  2. 把已安装的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
  3. 然后就可以设定默认版本了。如果想让系统全局都用某个版本(比如Ja va 11),用global命令:

    jenv global 11.0

    如果只想在当前目录下临时切换版本(比如某个项目需要Ja va 8),用local命令:

    jenv local 11.0
  4. 最后别忘了验证:

    ja va -version

两种方案怎么选?

  • alternatives系统:适合只想简单设置一个默认版本,不想折腾多余配置的情况。它原生集成在CentOS里,开箱即用。
  • jenv工具:适合需要经常在不同项目之间切换Ja va版本、或者希望按目录级别精确控制版本的开发者。功能更丰富,灵活度也更高。

根据你自己的使用习惯和场景挑一个就行,两种方法都能让Ja va版本管理变得清晰可控。

本文转载于:https://www.yisu.com/ask/17826052.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

产品推荐

热门关注