在 CentOS 上设置 Java 路径,通常有两种场景:设置 JAVA_HOME 环境变量 和 配置系统默认 java 命令。下面按常见做法说明。
which java
java -version
如果没安装,可以用 yum 安装(示例 OpenJDK 8):
sudo yum install java-1.8.0-openjdk-devel
安装后 Java 一般在:
/usr/lib/jvm/java-1.8.0-openjdk
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
编辑用户环境变量(仅当前用户):
vi ~/.bashrc
在末尾添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source ~/.bashrc
或系统级(所有用户):
sudo vi /etc/profile
添加同样内容,然后:
source /etc/profile
验证:
echo $JAVA_HOME
java -version
如果装了多个 Java,可用 alternatives:
sudo alternatives --config java
按提示选择版本。
也可手动注册:
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk/bin/java 2
sudo alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-1.8.0-openjdk/bin/javac 2
source 了配置文件,或重新登录PATH 是否包含 $JAVA_HOME/binJAVA_HOME 没设对如果你是想给某个服务(如 Tomcat、Jenkins)设 Java 路径,可以告诉我具体场景,我给你更针对性的配置。