其实我成功安装了hadoop。 hadoop版本命令工作正常。现在我想运行map reduce程序。所以我安装了eclipse。之后我收到错误说"错误:JAVA_HOME未设置且无法找到。"
在eclipse安装之后,即使是cygwin终端中的echo $ JAVA_HOME命令也没有打印该值。
由于
答案 0 :(得分:1)
尝试设置JAVA_HOME。您可以通过编辑env.sh来执行此操作,使其具有:
export JAVA_HOME=/absolute/path/to/your/java/home
如果路径包含空格,请用双引号括起来。 例:
export JAVA_HOME="/cygdrive/f/program files/java/jdk1.7.0_51"
答案 1 :(得分:0)
您可能需要参考Eclipse Runtime Options。
您可以直接修改 .ini 文件,但如果这两个文件失败,请尝试重新安装Eclipse。请记住, java.exe 存在于PC上的多个位置。手动更改PATH变量可能会对Eclipse有所帮助,但它可能会破坏其他内容。这就是为什么有些产品使用%JAVA_HOME%来区分可能在它之前加载的Java。
如果您想真正了解Java安装的内容,请打开命令提示符窗口并输入 c:\>其中java 。
如您所见,我在多个位置安装了Java和Java的多个版本(7和8)。在开始搞乱环境变量之前,了解这些事情非常重要。