安装路径

[hadoop@192 /]$ which java
/bin/java
[hadoop@192 /]$ ls -lrt /bin/java
lrwxrwxrwx. 1 root root 22 4月  17 06:25 /bin/java -> /etc/alternatives/java
[hadoop@192 /]$ ls -lrt /etc/alternatives/java
lrwxrwxrwx. 1 root root 72 4月  17 06:25 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/bin/java
[hadoop@192 /]$ 

rpm -ql java-1.7.0-openjdk-devel | grep '/bin/javac'


配置环境变量(全局)

配置JAVA_HOME

  1. 打开配置环境变量的文件
vi /etc/profile.d/java.sh
  1. 添加以下配置:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

:wq保存退出。

  1. 让配置生效
source   /etc/profile.d/java.sh
  1. 测试配置结果
echo $JAVA_HOME



补充:/etc/profile和/etc/profile.d 的区别

  1. 两个都是设置环境变量的
  2. /etc/profile.d/比/etc/profile好维护,不想要什么变量直接删除/etc/profile.d/下对应的shell脚本即可,不用像/etc/profile需要改动此文件
    下面以jdk的安装为例

vi /etc/profile.d/java.sh在新的java.sh中输入以下内容:

#set java environment
 
JAVA_HOME=/var/mysoft/jdk1.7.0_80
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh

echo $JAVA_HOME