在 CentOS 上设置 Java 路径,通常包含两部分:JAVA_HOME 环境变量 和 PATH 环境变量。下面是常见且推荐的做法。
java -version
如果已安装,会显示版本信息;如果没有,需要先安装(见下方)。
which java
通常是一个软链接,可继续查看:
ls -l /usr/bin/java
ls -l /etc/alternatives/java
真实路径一般类似:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7.x86_64
编辑用户环境变量文件:
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
添加:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
执行:
source /etc/profile
echo $JAVA_HOME
java -version
如果系统有多个 Java 版本:
sudo alternatives --config java
设置默认 Java 后,/usr/bin/java 会自动指向正确版本。
sudo yum install java-1.8.0-openjdk-devel -y
sudo dnf install java-1.8.0-openjdk-devel -y
如果你用的是 Tomcat / Jenkins / Hadoop 等,也可以告诉我,我可以给你对应的 Java 路径配置示例。