Ubuntu16.04已经安装以及配置好hadoop之后,找不到JAVA_HOME

情景描述:由于本人修改过jdk的位置,所以配置过两次JAVA_HOME,但是在安装以及配置好hadoop的时候,一直提示找不到JAVA_HOME.

一、问题出现的原因

(1)情况一

      在编辑完jdk的配置文件之后,没有执行source命令。此时,jdk的配置文件是没有生效的,所以出现了这个问题。

(2)情况二

      如果你在编辑完配置文件之后,确定执行了source命令,后期还是出现找不到JAVA_HOME 。

二、问题的解决方案

(1)切换到jdk的配置文件所在目录,执行source命令:

$ source .bash_hadoop_profile   #.bash_hadoop_profile为hadoop的配置文件

(2)切换到hadoop的安装路径下的etc/hadoop目录。(比如:本人把hadoop安装在目录:/home/hadoop/softwares/hadoop/hadoop-3.1.2,那么我需要切换到目录/home/hadoop/softwares/hadoop/hadoop-3.1.2/etc/hadoop)

$ ls
$ vim hadoop-env.sh

 

在hadoop-env.sh文件中,添加一句内容,如下操作:

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章