在CentOS 6.5系统中使用Yum管理Java环境是一项常见任务,尤其对于需要运行Java应用程序的开发者和系统管理员来说,本文将详细介绍如何在CentOS 6.5系统中通过Yum安装、配置和管理Java,确保整个过程清晰、高效且稳定。

安装Java前的准备工作
在开始安装Java之前,需要确认系统的网络连接和Yum源配置是否正常,CentOS 6.5默认的Yum源可能不包含最新的Java版本,因此建议先更新系统并配置EPEL(Extra Packages for Enterprise Linux)源,执行以下命令更新系统:
sudo yum update -y sudo yum install epel-release -y
检查系统是否已安装Java,可以通过命令java -version或rpm -qa | grep java确认,如果已安装旧版本,建议先卸载以避免冲突。
使用Yum安装Java
CentOS 6.5支持通过Yum安装多种Java版本,包括OpenJDK和Oracle Java,OpenJDK是开源的Java开发工具包,而Oracle Java是官方版本,通常需要额外配置,以下是两种安装方式的说明:
安装OpenJDK
OpenJDK是CentOS 6.5中推荐的Java版本,安装过程简单,执行以下命令安装OpenJDK 1.7(CentOS 6.5默认支持的版本):
sudo yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel -y
安装完成后,验证Java是否正确安装:
java -version javac -version
如果显示版本信息,说明安装成功。
安装Oracle Java
如果需要Oracle Java,需要手动添加官方Yum源,首先下载Oracle Java的RPM包,例如Java 8:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.rpm"
然后使用Yum安装下载的RPM包:
sudo yum localinstall jdk-8u181-linux-x64.rpm -y
安装后同样通过java -version验证。
配置Java环境变量
安装Java后,需要配置环境变量以确保系统可以正确识别Java路径,编辑/etc/profile文件:
sudo vi /etc/profile
在文件末尾添加以下内容(以OpenJDK 1.7为例):
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.181.x86_64 export PATH=$PATH:$JAVA_HOME/bin
保存文件后,执行以下命令使配置生效:
source /etc/profile
可以通过echo $JAVA_HOME检查环境变量是否设置正确。
验证Java安装与切换版本
如果系统中安装了多个Java版本,可以使用alternatives工具进行切换,查看已安装的Java版本:

sudo alternatives --config java
根据提示选择需要的Java版本,同样,可以切换javac和其他Java工具:
sudo alternatives --config javac
常见问题与解决方案
在使用Yum管理Java时,可能会遇到一些问题,Yum源中找不到Java包,可能是EPEL源未正确配置,或需要手动添加其他源,如果安装Oracle Java时出现许可证问题,确保在下载时添加了正确的Cookie头。
相关问答FAQs
Q1: 如何卸载已安装的Java版本?
A1: 使用以下命令卸载Java,卸载OpenJDK 1.7:
sudo yum remove java-1.7.0-openjdk java-1.7.0-openjdk-devel -y
如果是Oracle Java,可以通过RPM包名称卸载:
sudo yum remove jdk-8u181-linux-x64 -y
Q2: 如何设置默认的Java版本?
A2: 使用alternatives工具可以轻松设置默认Java版本,执行以下命令:
sudo alternatives --config java
根据提示输入对应编号选择默认版本,同样,可以为javac等其他工具设置默认版本。