错误:未安装JAVA_HOME,在Eclipse安装后无法找到

时间:2014-11-08 18:45:12

标签: java eclipse hadoop

其实我成功安装了hadoop。 hadoop版本命令工作正常。现在我想运行map reduce程序。所以我安装了eclipse。之后我收到错误说"错误:JAVA_HOME未设置且无法找到。"

在eclipse安装之后,即使是cygwin终端中的echo $ JAVA_HOME命令也没有打印该值。

  1. 如何先解决此问题?
  2. 如何使用eclipse运行MaxTemperature map reduce程序。
  3. 由于

2 个答案:

答案 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

  • 我会先尝试使用 -clean 选项启动Eclipse
  • 如果这不起作用,请尝试使用 -vm java vm路径启动Eclipse

您可以直接修改 .ini 文件,但如果这两个文件失败,请尝试重新安装Eclipse。请记住, java.exe 存在于PC上的多个位置。手动更改PATH变量可能会对Eclipse有所帮助,但它可能会破坏其他内容。这就是为什么有些产品使用%JAVA_HOME%来区分可能在它之前加载的Java。

如果您想真正了解Java安装的内容,请打开命令提示符窗口并输入 c:\>其中java

enter image description here

如您所见,我在多个位置安装了Java和Java的多个版本(7和8)。在开始搞乱环境变量之前,了解这些事情非常重要。