Windows環境下執行hadoop命令出現Error: JAVA_HOME is incorrectly set Please update D:\SoftWare\hadoop-2.6.0\conf\hadoop-env.cmd錯誤的解決辦法(圖文詳解)

來源:互聯網
上載者:User

標籤:技術分享   tsp   乾貨   common   慢慢   uil   home   簡化   cal   

 

 

 

    不多說,直接上乾貨!

 

 

導讀

   win下安裝hadoop
  大家,別小看win下的安裝巨量資料元件和使用   玩過dubbo和disconf的朋友們,都知道,在win下安裝zookeeper是經常的事 Disconf 學習系列之全網最詳細的最新穩定Disconf 搭建部署(基於Windows7 / 8 / 10)(圖文詳解)Disconf 學習系列之全網最詳細的最新穩定Disconf 搭建部署(基於Ubuntu14.04 / 16.04)(圖文詳解)Windows裡如何正確安裝Zookeeper以服務運行(博主推薦)(圖文詳解)

 

 

 

 

 

 

   

 

  問題詳情

    比如在win下的cmd下執行如下命令,會出現

 

 

 

 

    有人會很好奇,說

  首先打了下java -version,對的呀。

C:\Users\lenovo>java -versionjava version "1.8.0_66"Java(TM) SE Runtime Environment (build 1.8.0_66-b18)Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)C:\Users\lenovo>

 

  查看HADOOP_HOME的系統內容變數,也是對的啊,那是為什麼呢?且聽我如下慢慢道來。

 

 

 

 

 

 

  問題分析

          出現這樣的情況,是你的jdk是安裝在C盤下,如果是非C盤,是一般不會出現這樣的情況的。

 

 

 

 

 

    解決辦法(如果你的jdk是安裝在C盤)

    這個的分情況,如果你的jdk是安裝在C盤,比如保持預設

 

  

 

 

 

 

 

   則

  

 

 

   找到

  方法1、用路徑替代符

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

  因為PROGRA~1是 C:\Program Files 目錄的dos檔案名稱模式下的縮寫 。
  長於8個字元的檔案名稱和檔案夾名,都被簡化成前面6個有效字元,後面~1,有重名的就 ~2,~3,

set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_66

 

 

 

 

C:\Users\lenovo>hadoop versionHadoop 2.6.0Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r e3496499ecb8d220fba99dc5ed4c99c8f9e33bb1Compiled by jenkins on 2014-11-13T21:10ZCompiled with protoc 2.5.0From source with checksum 18e43357c8f927c0695f1e9522859d6aThis command was run using /D:/SoftWare/hadoop-2.6.0/share/hadoop/common/hadoop-common-2.6.0.jarC:\Users\lenovo>

 

 

 

 

  方法2、用引號括起來

 set JAVA_HOME="C:\Program Files"\Java\jdk1.8.0_66

C:\Users\lenovo>hadoop version‘C:\Program‘ 不是內部或外部命令,也不是可啟動並執行程式或批次檔。Hadoop 2.6.0Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r e3496499ecb8d220fba99dc5ed4c99c8f9e33bb1Compiled by jenkins on 2014-11-13T21:10ZCompiled with protoc 2.5.0From source with checksum 18e43357c8f927c0695f1e9522859d6aThis command was run using /D:/SoftWare/hadoop-2.6.0/share/hadoop/common/hadoop-common-2.6.0.jarC:\Users\lenovo>

 

 

 

 

 

 

 

 

 

    解決辦法(如果你的jdk是安裝在非C盤)

      則,壓根不需修改hadoop-env.cmd。

 

    比如如下你的安裝在E:\software\jdk1.8

 

 

     但是,如果你的jdk是比如安裝在D盤下的Program Files,是D:\Program Files"\Java\jdk1.7.0_03,但是,為什麼還是不可以呢?

set JAVA_HOME="D:\Program Files"\Java\jdk1.7.0_03

 

 

 

     只能說,也許目前是個debug吧。   建議將jdk預設安裝在c盤符。

 

 

 

 

 

 

 

歡迎大家,加入我的公眾號:大資料躺過的坑        人工智慧躺過的坑    

同時,大家可以關注我的個人部落格

   http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/      http://www.cnblogs.com/sunnyDream/   

   詳情請見:http://www.cnblogs.com/zlslch/p/7473861.html

 

  人生苦短,我願分享。本公眾號將秉持活到老學到老學習無休止的交流分享開源精神,匯聚於互連網和個人學習工作的精華乾貨知識,一切來於互連網,反饋回互連網。
  目前研究領域:大資料、機器學習、深度學習、人工智慧、資料採礦、資料分析。 語言涉及:Java、Scala、Python、Shell、Linux等 。同時還涉及平常所使用的手機、電腦和互連網上的提示、問題和實用軟體。 只要你一直關注和呆在群裡,每天必須有收穫

 

      對應本平台的討論和答疑QQ群:大資料和人工智慧躺過的坑(總群)(161156071) 

 

 

 

 

 

 

 

 

 

 

 

 

 

Windows環境下執行hadoop命令出現Error: JAVA_HOME is incorrectly set Please update D:\SoftWare\hadoop-2.6.0\conf\hadoop-env.cmd錯誤的解決辦法(圖文詳解)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.