簡體   English   中英

Hadoop '-classpath' 不是內部或外部命令,也不是可運行的程序或批處理文件

[英]Hadoop '-classpath' is not recognized as an internal or external command, operable program or batch file

我正在嘗試在我的計算機(Windows 10、64 位)上安裝 hadoop,但是當我去測試它是否安裝時,我不斷收到錯誤消息:

'-classpath' 不是內部或外部命令,也不是可運行的程序或批處理文件。

我不知道為什么會這樣。 我以為我的系統變量設置正確,但顯然沒有。 我只是想知道是否有人可以告訴我這個 -classpath 的東西發生了什么。 下面是錯誤的快照

在此處輸入圖片說明

這是我的詞干和路徑變量的進一步圖像。 以及 hadoop 中 bin 目錄的快照。

在此處輸入圖片說明

在此處輸入圖片說明

對我來說,問題是%JAVA_HOME%在路徑C:\\Program Files\\Java\\jdk1.8.0_191包含一個空格。 將其更改為C:\\Progra~1\\Java\\jdk1.8.0_191它開始工作。 因此,請檢查所有相關的env變量(Java、Hadoop)是否都定義為沒有空格。

你的路徑有問題。 您的路徑包含一些空格。 只需刪除空格。 假設您路徑中的任何文件夾名稱都類似於

Hadoop文件夾

您可以清楚地看到路徑中文件夾名稱中的空格,因此您只需將文件夾名稱重命名為

Hadoop文件夾

或者

Hadoop 文件夾

只需在任何地方重命名它並嘗試再次安裝它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM