我輸入此命令和它給回這個錯誤/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:否 這樣的文件或目錄#
請大家幫忙。
我輸入此命令和它給回這個錯誤/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:否 這樣的文件或目錄#
請大家幫忙。
看起來像你試圖設置Hadoop。你會發現其中的Java安裝在你的機器,然後去
/etc/<hadoop>/<conf>/hadoop-env.sh
,改變JAVA_HOME
到安裝Java的地方。
爲了知道Java安裝在哪裏,儘量echo $JAVA_HOME
(如果它被設置,它會顯示路徑),如果沒有,嘗試尋找它:
sudo find /usr/ -name *jdk
現在的我我們發現在路徑中有一個雙重的/bin
,請更改JAVA_HOME
並刪除多餘的/bin
。
路徑(/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
錯誤消息非常明確。看起來Java在Hadoop期望的路徑中找不到。 – Maroun
可能是雙'bin /' – User404