繁体   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