java安装的根目录

java安装的根目录,java,hadoop,Java,Hadoop,我正在尝试在我的系统中设置apache hadoop。在过程页面中,它说“编辑conf/hadoop-env.sh文件,至少将JAVA_HOME定义为JAVA安装的根目录。” 设置“JAVA_HOME”和“JAVA分区的根”实际上意味着什么。根是否表示java加载的位置(即“which java”命令的输出) Am using Fedora 12JAVA_HOME表示JRE或SDK的安装文件夹。它包含二进制文件、库和文档。您可以通过键入找到根安装目录 $ which java bin/java

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

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


Am using Fedora 12

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

$ which java

bin/java
前面的部分通常是您的
java\u主页

在我的情况下(Debian),它是:
/usr/lib/jvm/java-6-sun
,文件
/usr/bin/java
是指向
/etc/alternations/java
的符号链接,它是指向
/usr/lib/jvm/java-6-sun/jre/bin/java
/p>路径/System/Library/Frameworks/JavaVM.framework/Versions/Some\u version\u number/Home/是我在Macbook pro(Lion)上的位置

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

当您键入“which java”时,返回的是符号链接,而不是您需要的实际java主路径。这个路径应该在hadoop包根目录下的conf/hadoop-env.sh文件中定义


我在使用Hadoop时遇到了这个问题。我发布的路径修复了我的问题

我按照你的建议做了,但当我运行
pig-xlocal
时,它总是输出:无法在“/usr”中找到$JAVA_HOME,继续使用系统提供的JAVA。。。我应该使用java的另一个版本来防止这种情况出现吗?我想出来了。我有一个苹果。