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

您的位置:首页 >centos上如何设置java版本

centos上如何设置java版本

  发布于2026-04-30 阅读(0)

扫一扫,手机访问

在CentOS上设置Ja va版本

在CentOS系统上管理多个Ja va版本,其实是个挺常见的需求。无论是为了兼容老项目,还是想尝鲜新特性,掌握版本切换的方法都很有必要。整个过程可以概括为两步:先安装好你需要的多个版本,然后通过环境变量来灵活切换。下面,咱们就一步步拆解开来看看。

centos上如何设置ja va版本

第一步:确保Ja va已安装

首先,你得确认系统里已经装了Ja va。如果还没装,那就需要先去Oracle官网,根据你的CentOS系统版本,下载并安装合适的Ja va安装包。

第二步:安装多个Ja va版本

接下来,就是安装你需要的不同版本了。举个例子,假如你想同时拥有Ja va 8和Ja va 11,可以直接通过yum包管理器来安装。打开终端,依次执行下面这两条命令:

sudo yum install ja va-1.8.0-openjdk-devel
sudo yum install ja va-11.0.11-openjdk-devel

第三步:查看已安装的版本

安装完成后,怎么确认是否成功了呢?很简单,运行这个经典的命令,就能看到当前系统默认使用的是哪个版本:

ja va -version

第四步:定位Ja va安装路径

要切换版本,关键得知道每个版本具体装在哪里。在CentOS上,Ja va通常都安装在 /usr/lib/jvm 这个目录下。你可以用下面的命令,看看这个目录里都有哪些版本:

ls /usr/lib/jvm

第五步:配置环境变量以切换版本

假设你已经按照上面的例子,安装了Ja va 8和Ja va 11,它们的路径很可能分别是 /usr/lib/jvm/ja va-1.8.0-openjdk/usr/lib/jvm/ja va-11.0.11-openjdk

切换版本的核心,就在于修改 JA VA_HOME 这个环境变量。一个比较规范的做法是,在 /etc/profile.d/ 目录下创建一个专门的配置文件。比如,我们可以创建(或编辑)一个叫 ja va.sh 的文件:

sudo vi /etc/profile.d/ja va.sh

第六步:编辑配置文件

在打开的 ja va.sh 文件中,你需要根据实际路径来配置。通常的做法是,将你希望默认使用的版本配置取消注释,而将其他版本注释掉。例如,想默认用Ja va 8,就这样写:

# 设置为 Ja va 8
export JA VA_HOME=/usr/lib/jvm/ja va-1.8.0-openjdk
export PATH=$JA VA_HOME/bin:$PATH

# 如果需要切换为 Ja va 11,则使用下面的配置,并注释掉上面的Ja va 8配置
# export JA VA_HOME=/usr/lib/jvm/ja va-11.0.11-openjdk
# export PATH=$JA VA_HOME/bin:$PATH

第七步:让配置立即生效

保存并关闭文件后,运行下面的命令,让刚才的配置在当前终端会话中立刻生效:

source /etc/profile.d/ja va.sh

第八步:验证与切换

现在,再次运行 ja va -version 命令,看看当前激活的版本是不是已经变成了你刚设置的那个。日后如果想切换到另一个版本,只需要回头修改 ja va.sh 文件,重新注释/取消注释对应的配置块,然后再执行一次 source 命令就可以了。

最后有个细节值得注意:如果你使用的是Ja va 9或更高版本,由于这些版本可能不会自动将 ja vaja vac 等命令添加到系统路径,因此确保在 ja va.sh 文件中正确设置 JA VA_HOMEPATH 变量就显得尤为重要。这一点,可千万别忽略了。

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

热门关注