Windows環境下 Hadoop Error: JAVA_HOME is incorrectly set. 問題


最近嘗試在windows開發MR程序並且提交Job,在解壓縮好hadoop,配置好環境變量后,

打開cmd 輸入hadoop version 的時候出現以下錯誤:

 

Error: JAVA_HOME is incorrectly set.

       Please update F:\hadoop\conf\hadoop-env.cmd

 

出現這個問題,我首先打了下java -version

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)

 

可以正確執行

 

然后確認了一下環境變量,貌似也沒有錯,JAVA_HOME的值為

C:\Program Files\Java\jdk1.8.0_91

 

怎么跑到hadoop上不識別了呢?

在網上搜索了下資料發現原來是路徑上包含了一個空格

 

所以有以下2個解決辦法:

1.用路徑替代符

C:\PROGRA~1\Java\jdk1.8.0_91

PROGRA~1  ===== C:\Program Files 目錄的dos文件名模式下的縮寫
長於8個字符的文件名和文件夾名,都被簡化成前面6個有效字符,后面~1,有重名的就 ~2,~3,

2.用引號括起來

"C:\Program Files"\Java\jdk1.8.0_91

 

修改過以后測試OK~

 

原文轉自:http://blog.csdn.net/wen3011/article/details/54907731


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM