在 CentOS 上让 Java 配置生效,通常是指:
java / javac 命令可用JAVA_HOME 和环境变量下面按常见情况说明。
java -version
如果有版本信息说明已安装;如果提示 command not found,需要先安装 JDK。
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
which java
通常软链接在:
/usr/bin/java
真实路径可用:
readlink -f $(which 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
编辑:
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.d/java.sh
内容:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
赋予执行权限:
sudo chmod +x /etc/profile.d/java.sh
立即生效:
source /etc/profile
echo $JAVA_HOME
java -version
javac -version
source ~/.bashrc
# 或
source /etc/profile
ls $JAVA_HOME/bin/java
vi ~/.bashrc
vi ~/.bash_profile
vi /etc/profile
sudo alternatives --config java
sudo alternatives --config javac
如果你能贴一下:
我可以帮你精确看为什么“没生效”。