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文件中,添加一句內容,如下操作:

 

 

 

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