在 CentOS 上快速配置 Java 环境,最常用、最省事的方式是使用 yum 安装 OpenJDK,然后配置 JAVA_HOME。
下面给你几种常见方案,按“最快”到“最灵活”排序。
yum list available java-*openjdk*
常见版本:
java-1.8.0-openjdkjava-11-openjdkjava-17-openjdksudo yum install -y java-1.8.0-openjdk-devel
注意:
java-xxx-openjdk只有运行环境java-xxx-openjdk-devel才是开发环境(含javac)
java -version
javac -version
which java
# 一般是
# /usr/bin/java
readlink -f /usr/bin/java
# 类似:
# /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.xxx/jre/bin/java
JAVA_HOME 通常是:
/usr/lib/jvm/java-1.8.0-openjdk
sudo vi /etc/profile.d/java.sh
写入:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile.d/java.sh
验证:
echo $JAVA_HOME
从 Oracle 官网或内部源下载 .tar.gz
tar -zxvf jdk-8uXXX-linux-x64.tar.gz -C /usr/local/
export JAVA_HOME=/usr/local/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH
java 没装 javacJAVA_HOME 指向 jre 而不是 jdk/etc/profile.d/ 而不是直接改 /etc/profile如果你告诉我:
我可以直接给你一条复制即可用的命令。