当java的安装目录是文件系统时,Hadoop JAVA_HOME没有设置?

时间:2012-11-06 03:35:30

标签: java hadoop

我用this tutorial to install java on Ubuntu 12.04;

我首先尝试通过下载java以旧式方式安装它,添加指向安装的JAVA_HOME变量并将其添加到与PATH连接的\bin但是没有因为默认安装的一些奇怪的openjdk而工作...我记得能够通过使用update-alternatives并选择我下载的安装来绕过它,但这次没用,我的新安装从未由命令检测到;所以我最终使用了那个教程。

在本教程中使用PPA的唯一问题是它没有将所有jdk安装在我可以指向JAVA_HOME的单个目录中,因此Hadoop会抱怨变量丢失

为了让Hadoop正常运行,有什么可以做的吗?

1 个答案:

答案 0 :(得分:0)

当我安装时,我删除了openjdk,然后像往常一样安装了java。这些是我遵循的步骤。希望它可以帮到你

  1. 删除了openjdk

    sudo apt-get purge openjdk- *

  2. 下载适用于OS的32位文件(32位/ 64位)

  3. 更改权限

    chmod + x 6u -linux-x64.bin

  4. 将JDK安装到当前目录下运行自解压二进制文件。 执行下载的文件,前面是它的路径。例如,如果文件位于当前目录中,则在其前面添加“./”(如果“。”不在PATH环境变量中,则必需):

    ./ jdk-6u -linux-x64.bin

  5. 添加JAVA_HOME环境变量