hadoop - bin/hadoop : line 133: C:Java/jdk1. 7.0_45/bin/java: 没有那个文件或目录

标签 hadoop

有人可以帮忙吗?我正在尝试获取 hadoop 2.2.0 版本并收到错误消息 $ bin/hadoop 版本 bin/hadoop: 第 133 行:C:Java/jdk1.7.0_45/bin/java: 没有那个文件或目录 bin/hadoop: line 133: exec: C:Java/jdk1.7.0_45/bin/java: cannot execute: No such file or directory

我正在尝试在 Windows 7/64 上安装单实例 hadoop。

我确实在“c/+1/Hadoop/hadoop-2.2.0”上安装了 Cygwin64 和 hadoop

JAVA_HOME 是 $ echo $JAVA_HOME c:Java/jdk1.7.0_45

任何想法都将受到欢迎,所以请随时开火!

最佳答案

“C:Java/jdk1.7.0_45/bin/java”既不是有效的 Windows 路径也不是有效的 cygwin 路径。所以你的 JAVA_HOME 设置不正确。将其设置为安装 JDK 的目录。也许你的意思是“/cydrive/c/Java/jdk1.7.0_45/bin/java”。使用“where java”或“which java”可能会有所帮助。

(意见如下......)

根据我的经验,尝试使用 cygwin 在 Windows 上设置 hadoop 是一场艰苦的战斗,通常不值得付出努力。当我必须在 Windows 机器上开发时,我通常会设置一个运行 Linux 的虚拟机,这样一切都会变得更加顺利。

关于hadoop - bin/hadoop : line 133: C:Java/jdk1. 7.0_45/bin/java: 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20852337/

相关文章:

hadoop - hdfs dfs -put : Exception in createBlockOutputStream and java. io.EOFException:过早的 EOF:没有可用的长度前缀

python - 如何将 EMR 流作业的输出写入 HDFS?

algorithm - 从 mapreduce 中的 n 个元素中选择 k

hadoop - 如何在 "insert"脚本中设置输出文件的数量或大小?

hadoop - 无法创建配置单元表

hadoop - 无法运行Hadoop

apache - Hadoop DistributedCache缓存文件没有绝对路径?

java - 在 hadoop 中获取作业配置

hadoop - 当文件大于 HDFS block 大小时获取无法寻求 java 异常

java - 用hadoop获得csv文件最大值(value)的更好方法是什么?