您的位置:首页 >CentOS Java版本更新步骤
发布于2026-04-21 阅读(0)
扫一扫,手机访问
在CentOS系统上更新Ja va版本,是很多开发者都会遇到的操作。这事儿说简单也简单,但如果不注意细节,也可能遇到版本切换不成功、环境变量冲突等问题。下面这份指南,将帮你系统、清晰地完成整个流程。
动手之前,做好检查总是没错的。这能帮你避免很多“想当然”的错误。
cat /etc/centos-release。ja va -version 和 ja vac -version。这两个命令分别对应运行时和编译器。yum search openjdk。ja va-11-openjdk-devel、ja va-17-openjdk-devel、ja va-21-openjdk-devel。如果只需要运行环境,安装不带 -devel 后缀的包即可。sudo dnf module list ja va 查看可用模块,再用 sudo dnf module enable ja va-11-openjdk 启用。/usr/ja va/jdk-xx)。这在后续切换或卸载时会很有用。这是最省心、最推荐的方法,能自动处理依赖和文件路径。
sudo yum install -y ja va-11-openjdk-develsudo dnf install -y ja va-11-openjdk-develja va -version 和 ja vac -version 来确认。/usr/bin/ja va 的软链接指向新版本。如果发现默认版本没变,别急,下一节就用 alternatives 工具来手动调整。当系统里存在多个Ja va版本时,alternatives 就是你的版本切换器。
sudo alternatives --config ja va。sudo alternatives --config ja vac。alternatives 列表里,就需要手动注册(路径请根据实际情况调整,OpenJDK通常在 /usr/lib/jvm/ 下):
sudo alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-11-openjdk/bin/ja va 100sudo alternatives --install /usr/bin/ja vac ja vac /usr/lib/jvm/ja va-11-openjdk/bin/ja vac 100sudo alternatives --config ja va 选择新版本即可。ja va -version 和 ja vac -version 检查是否切换成功。有些场景下,你可能需要特定发行版或Oracle官方的JDK。
.tar.gz 包为例:tar -xzf jdk-xx_linux-x64_bin.tar.gz -C /opt。sudo alternatives --install /usr/bin/ja va ja va /opt/jdk-xx/bin/ja va 200sudo alternatives --install /usr/bin/ja vac ja vac /opt/jdk-xx/bin/ja vac 200sudo alternatives --config ja va 完成切换。ja va -version 和 ja vac -version 确认。版本装好了,要让系统和应用都知道它在哪里,尤其是需要多版本共存的时候。
sudo tee /etc/profile.d/ja va.sh <<'EOF'
export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk
export PATH=$JA VA_HOME/bin:$PATH
EOF
source /etc/profile.d/ja va.sh。~/.bash_profile 或 ~/.bashrc 文件中覆盖 JA VA_HOME 设置。alternatives 管理全局默认版本,随时可以切换。JA VA_HOME 后再启动。例如:
export JA VA_HOME=/usr/lib/jvm/ja va-17-openjdk && /opt/app/bin/start.sh
echo $JA VA_HOME、which ja va、ja va -version、ja vac -version。确保路径和版本都符合预期。curl -s "https://get.sdkman.io" | bash,之后就能用 sdk install ja va 17.0.9-open 和 sdk use ja va 17.0.9-open 这样的命令来轻松安装和切换了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9