java - 使用 hadoop 错误设置获取 JAVA_HOME

标签 java hadoop window

我刚刚下载了 hadoop 并解压缩了文件。但是当我从命令提示符运行 hadoop version 命令时,出现以下错误。我仔细检查,JAVA_HOME 设置为“C:\Program Files\Java\jdk1.8.0_45\bin”,我觉得没问题。

C:\Users\shri-pc>hadoop version
The system cannot find the path specified.
Error: JAVA_HOME is incorrectly set.
       Please update C:\JAVA\hadoop-2.6.0\conf\hadoop-env.cmd
'-Xmx512m' is not recognized as an internal or external command,
operable program or batch file.

java -version 命令的输出正常。请指教。

C:\Users\shri-pc>java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) Client VM (build 25.51-b03, mixed mode)

最佳答案

问题在于 JAVA_HOME 路径中的空间。我更改了如下路径,它开始工作了。

从-

"C:\Program Files\Java\jdk1.8.0_45\bin"

到-

"C:\PROGRA~1\Java\jdk1.8.0_45\bin"

.

关于java - 使用 hadoop 错误设置获取 JAVA_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32159750/

相关文章:

java - 执行 jps 命令时的额外内容

mysql - MYSQL8.0.11上窗口函数括号错误

javascript - 使用 Javascript 将变量传递给弹出窗口

java - 确定当前调用堆栈(用于诊断目的)

java - IDEA中Spring注解的自动选择

apache-spark - Hadoop数据管道用例

java - 如何使用 Java 从 Windows 的前台窗口获取进程名称?

java - 使用 netbeans 中另一个 jFrame 中的按钮处理 jFrame

java - 将列表信息传递给新 Activity

java - Oozie Java API Kerberos 身份验证