java - Hadoop '-classpath'无法识别为内部或外部命令,可操作程序或批处理文件

标签 java hadoop classpath

我正在尝试在我的计算机(Windows 10,64位)上安装hadoop,但是当我测试它是否已安装时,却不断出现错误:

'-classpath'不被识别为内部或外部命令,
可操作的程序或批处理文件。


我不知道为什么会这样。我以为我的系统变量设置正确,但显然没有。我只是想知道是否有人可以告诉我-classpath东西是怎么回事。下面是错误的快照

enter image description here

这是我的词干和路径变量的更多图片。以及hadoop中bin目录的快照。

enter image description here

enter image description here

最佳答案

对我来说,问题是%JAVA_HOME%在路径C:\Program Files\Java\jdk1.8.0_191中包含一个空格。将其更改为C:\Progra~1\Java\jdk1.8.0_191后,它开始工作。
因此,请检查所有相关的env变量(Java,Hadoop)是否定义为无空格。

关于java - Hadoop '-classpath'无法识别为内部或外部命令,可操作程序或批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54956887/

相关文章:

java - 为什么用 Golang 写的一些函数运行起来比用 Java 还要慢?

java - 如何在android中调用另一个类的方法?

java - 对参数传递感到困惑

hadoop - 如何使用命令行选项控制 Hadoop 任务重试策略?

java - 从类路径/类加载器中检索所有用户定义的类

java - 从命令行运行 JAR 文件并指定类路径

java - Spring Boot 在部署到 Tomcat 期间无法加载外部 jar

hadoop - hive 抛出不正确的 header 检查错误

hadoop - Hive 支持过滤 Unicode 数据

java - 如何将外部 JAR 包含在 Java 类路径中的目录中并运行 Java 类?