打开终端,运行以下命令检查系统是否已安装Java及版本:
java -version
若显示“command not found”,则表示未安装Java;若已安装,可跳过后续安装步骤。
OpenJDK是CentOS默认的Java实现,安装流程简单:
# 更新系统软件包列表
sudo yum update
# 安装OpenJDK 1.8(常用稳定版本)
sudo yum install -y java-1.8.0-openjdk-devel
安装完成后,通过java -version验证是否成功。
若需特定版本的Oracle JDK(如JDK 11、17),可通过以下步骤安装:
.tar.gz压缩包(如jdk-11.0.20-linux-x64.tar.gz),使用SCP或XFTP上传至服务器/usr/local目录。cd /usr/local
sudo mkdir java # 创建java目录(可选,用于集中管理JDK)
sudo tar -zxvf jdk-11.0.20-linux-x64.tar.gz # 解压安装包
sudo mv jdk-11.0.20 /usr/local/java # 移动至java目录
/usr/local/java/jdk-11.0.20):ls /usr/local/java
```。
无论使用YUM还是手动安装,均需配置环境变量使Java命令全局可用:
vi或nano)打开/etc/profile文件:sudo vi /etc/profile
JAVA_HOME):export JAVA_HOME=/usr/local/java/jdk-11.0.20 # 手动安装路径;YUM安装则为/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH # 将Java bin目录加入PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # 可选,部分项目需要
source /etc/profile
或重新登录终端。运行以下命令检查Java是否配置成功:
java -version # 应显示Java版本信息(如openjdk version "11.0.20")
javac -version # 检查Java编译器是否可用(仅手动安装需验证)
若输出正确的版本信息,则配置成功。
若需使用Maven或Gradle,需额外配置环境变量:
export M2_HOME=/opt/maven # Maven安装路径
export PATH=$PATH:$M2_HOME/bin
export GRADLE_HOME=/opt/gradle # Gradle安装路径
export PATH=$PATH:$GRADLE_HOME/bin
验证配置:mvn -v(Maven)或gradle -v(Gradle)。若系统中安装了多个Java版本(如JDK 8和JDK 11),可使用update-alternatives命令切换默认版本:
sudo update-alternatives --config java
根据提示选择对应的版本编号即可。
sudo yum install -y epel-release安装EPEL仓库,再重新尝试安装。source /etc/profile命令执行成功,或检查配置文件语法(如vi /etc/profile查看是否有遗漏的分号)。JAVA_HOME路径与实际JDK安装目录一致(可通过ls /usr/local/java查看)。