java安装的根目录

时间:2011-01-17 00:52:08

标签: java hadoop

我正在尝试在我的系统中设置apache hadoop。在过程页面中,它显示“编辑文件conf / hadoop-env.sh以至少将JAVA_HOME定义为Java安装的根目录。”

设置“JAVA_HOME”和“java分区的根”实际意味着什么。 root是否意味着java加载的位置(即“which java”命令的输出)??

使用Fedora 12

3 个答案:

答案 0 :(得分:6)

JAVA_HOME表示JRE或SDK的安装文件夹。它包含二进制文件,库和文档。您可以通过键入

找到根安装目录
$ which java

bin/java之前的部分通常是您的JAVA_HOME

答案 1 :(得分:1)

在我的情况下(Debian),它是:/usr/lib/jvm/java-6-sun,文件/usr/bin/java/etc/alternatives/java的符号链接,是/usr/lib/jvm/java-6-sun/jre/bin/java的符号链接

答案 2 :(得分:1)

路径/System/Library/Frameworks/JavaVM.framework/Versions/Some_version_number/Home/是我在Macbook pro(Lion)上的地方。

这是我的:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home /

当您键入'which java'时,符号链接是返回的内容,而不是您需要的实际Java主路径。该路径应在文件conf / hadoop-env.sh中定义,该文件位于Hadoop包的根目录中。

我正在使用Hadoop,我遇到了这个问题。我发布的路径解决了我的问题。