在开始配置前,建议先更新系统中的软件包,确保后续安装过程顺利:
sudo yum update -y
OpenJDK是CentOS默认的Java实现,安装便捷,适合大多数场景:
sudo yum install -y java-1.8.0-openjdk-devel
sudo yum install -y java-11-openjdk-devel
java -version
若输出类似openjdk version "1.8.0_XXX"的信息,则表示安装成功。若需要安装Oracle JDK或其他特定版本,可按以下步骤操作:
.tar.gz安装包(如jdk-17_linux-x64_bin.tar.gz),使用wget命令上传至服务器(如/tmp目录):wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz -P /tmp
/usr/local/java目录(用于存放JDK),并将安装包解压至该目录:sudo mkdir -p /usr/local/java
sudo tar -xzvf /tmp/jdk-17_linux-x64_bin.tar.gz -C /usr/local/java
jdk-17):sudo mv /usr/local/java/jdk-17* /usr/local/java/jdk17
```。
环境变量配置需区分系统级别(所有用户可用)和用户级别(仅当前用户可用),以下以系统级别配置为例:
vi或nano打开/etc/profile文件:sudo vi /etc/profile
JAVA_HOME):export JAVA_HOME=/usr/local/java/jdk17 # 替换为你的JDK安装路径
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_HOME是否设置正确:echo $JAVA_HOME
若输出/usr/local/java/jdk17(或你的安装路径),则说明配置成功。最后,通过以下命令验证Java环境是否配置正确:
java -version
正常输出应包含Java版本、运行时环境(JRE)和虚拟机(VM)信息(如OpenJDK 17.0.X)。javac -version
若输出与java -version一致,则说明Java编译环境配置成功。alternatives命令切换默认版本:sudo alternatives --config java
按提示选择对应的Java版本编号即可。M2_HOME(Maven)或GRADLE_HOME(Gradle),并将工具目录加入PATH。通过以上步骤,即可在CentOS系统上完成Java环境的配置。若过程中遇到依赖问题(如缺少epel-release仓库),可通过sudo yum install -y epel-release安装扩展仓库后重试。