2017-02-10 273 views
3

我正在使用spark-submit來執行jar文件。 Spark位於我的「C」驅動器中,而我的eclipse工作區位於「D」驅動器中。堅韌我給了jar文件的絕對路徑我得到錯誤說「文件名,目錄名稱或卷標語法不正確。」」文件名,目錄名稱或卷標語法不正確。「同時使用spark-submit

下面是我用來運行命令火花提交:

C:\spark-2.1.0-bin-hadoop2.7\bin>spark-submit --class "Main" --master local[2] " 
D:\JAVA NEW ENV\Line_Count_Spark\target\Line_Count_Spark-0.0.1-SNAPSHOT.jar" 

究竟是什麼不對的,是有沒有同樣的任何解決方法嗎?

+1

'C:\火花2.1.0彬hadoop2.7 \ BIN>火花提交--class 「主」 --master本地[2] JAR/location'。路徑中沒有引號 – mrsrinivas

+0

其實我的工作空間文件夾名稱中有空格。我編輯了前面提到的路徑 – Yeshwanth

+0

'C:\ spark-2.1.0-bin-hadoop2.7 \ bin> spark-submit --class「Main」--master local [2] D:\ JAVA^NEW^ENV \ Line_Count_Spark \目標\ Line_Count_Spark-0.0.1-SNAPSHOT.jar'。用'脫字符號'逃脫這個空間。 – mrsrinivas

回答

2

試 「火花submit2」

spark-submit2 --class "Main" --master local[2] "D:\JAVA NEW ENV\Line_Count_Spark\target\Line_Count_Spark-0.0.1-SNAPSHOT.jar" 
+0

我們遇到了同樣的問題,當我們在用逗號分隔的雙引號中傳遞多個jar時,spark-submit.cmd拋出文件名,目錄名或卷標語法不正確。即使spark-submit.cmd在內部調用spark-submit2.cmd似乎也是一個問題。切換到spark-submit2的每一件事情都很好。 –

相關問題