有人可以帮忙吗?我正在尝试获取 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/