2015-06-01 246 views
-2

我輸入此命令和它給回這個錯誤/usr/local/java/jdk1.8.0_40/jre/bin/bin/java:沒有這樣的文件或目錄

`斌/ Hadoop的罐子 份額/ hadoop的/映射精簡/ Hadoop的MapReduce的例子-2.6.0.jar grep的輸入輸出 'DFS [AZ。] +'

斌/ hadoop的:線144:在/ usr /本地/ JAVA/jdk1。 8.0_40/jre/bin/bin/java:否 這樣的文件或目錄#

請大家幫忙。

+1

錯誤消息非常明確。看起來Java在Hadoop期望的路徑中找不到。 – Maroun

+0

可能是雙'bin /' – User404

回答

0

看起來像你試圖設置Hadoop。你會發現其中的Java安裝在你的機器,然後去

/etc/<hadoop>/<conf>/hadoop-env.sh 

,改變JAVA_HOME到安裝Java的地方。

爲了知道Java安裝在哪裏,儘量echo $JAVA_HOME(如果它被設置,它會顯示路徑),如果沒有,嘗試尋找它:

sudo find /usr/ -name *jdk 

現在的我我們發現在路徑中有一個雙重的/bin,請更改JAVA_HOME並刪除多餘的/bin

0

路徑(/usr/local/java/jdk1.8.0_40/jre/bin/bin/java)具有兩次/ bin/bin。它顯示PATH環境或JAVA_HOME變量被錯誤配置。檢查在PATH變量中指定的路徑應該是/usr/local/java/jdk1.8.0_40/jre/bin還是JAVA_HOME = /usr/local/java/jdk1.8.0_40/jre

相關問題