1. 程式人生 > >spark-shell執行時報‘“E:Program”’'不是內部或外部命令,也不是可執行的程式

spark-shell執行時報‘“E:Program”’'不是內部或外部命令,也不是可執行的程式

今天在Windows10上安裝spark,安裝流程參照

http://blog.csdn.net/w417950004/article/details/77203501

安裝完成後直接在CMD中執行spark-shell報錯

‘“E:Program”’'不是內部或外部命令,也不是可執行的程式

一般出現這個問題就是,Path路徑中存在空格,但是我得SPARK_HOME環境變數中不存空格,找了好久,發現在spark的安裝目錄下的bin目錄下的spark-class2.cmd檔案中(spark1.x的版本中,直接是spark-class.cmd檔案),在執行啟動過程中,會執行這個檔案,這個檔案中會呼叫JAVA_HOME環境變數,而我的JAVA_HOME環境變數是在E:\Program Files目錄下,所以在執行這裡報錯了。

然後,我把jdk解除安裝了,然後重新安裝的jdk,這次安裝時不放在Program Files目錄下,而是放在沒有空格的路徑下。

如此這般後,就OK 了