一、前置准备 在开始配置前,请确保CentOS系统已连接互联网,并具备root或sudo权限(用于安装软件和修改系统文件)。
二、安装Java
OpenJDK是CentOS默认仓库中的开源Java实现,适合大多数开发场景。
sudo yum update -y,确保系统软件包为最新版本。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_392"的版本信息,则说明安装成功。若需要使用Oracle JDK(如最新商业版本),可通过以下步骤手动安装:
jdk-17_linux-x64_bin.rpm),推荐使用wget命令直接下载:wget https://download.oracle.com/otn/java/jdk/17.0.8/0d483333a00540d886896bac774ff48b/jdk-17_linux-x64_bin.rpm。rpm命令安装下载的包:sudo rpm -ivh jdk-17_linux-x64_bin.rpm。java -version确认版本信息(如java version "17.0.8")。三、配置Java环境变量 环境变量配置需全局生效(对所有用户可用),主要设置JAVA_HOME(Java安装路径)、PATH(Java命令路径)和CLASSPATH(类库路径)。
/usr/lib/jvm/java-<version>-openjdk(如/usr/lib/jvm/java-1.8.0-openjdk);/usr/java/jdk1.8.0_392)。sudo update-alternatives --config java命令查看所有Java版本及其路径。vi或nano编辑/etc/profile文件(需sudo权限):sudo vi /etc/profile。export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk # 替换为实际Java路径 export PATH=$JAVA_HOME/bin:$PATH # 将Java命令加入PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # 类库路径 source /etc/profile,无需重启系统即可让配置生效。四、验证环境配置
java -version,应显示已安装的Java版本信息(如openjdk version "1.8.0_392")。javac -version,若显示编译器版本(如javac 1.8.0_392),则说明开发环境配置成功。五、管理多个Java版本(可选) 若系统中安装了多个Java版本(如Java 8和Java 11),可通过以下方法切换默认版本:
alternatives命令(CentOS自带工具)sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk/bin/java 1(Java 8);sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk/bin/java 2(Java 11)。sudo alternatives --config java,根据提示输入对应数字选择默认版本。编辑用户目录下的.bashrc文件(如~/.bashrc),添加以下内容:
alias java8='export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk; export PATH=$JAVA_HOME/bin:$PATH' alias java11='export JAVA_HOME=/usr/lib/jvm/java-11-openjdk; export PATH=$JAVA_HOME/bin:$PATH' 保存后运行source ~/.bashrc,之后通过java8或java11命令快速切换版本。