標籤:技術分享 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錯誤的解決辦法(圖文詳解)