gpt4 book ai didi

java - 错误 : JAVA_HOME is not set and could not be found after hadoop installation

转载 作者:可可西里 更新时间:2023-11-01 15:09:14 24 4
gpt4 key购买 nike

在干净的 Raspbian Stretch Lite(加上 Java 版本 1.8.0_65)上的 Raspberry Pi 上以独立模式安装 hadoop 2.7.7 后,出现以下错误:

Error: JAVA_HOME is not set and could not be found.

尽管我在 /etc/bash.bashrc 中有这一行:

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

printenv 输出如下:

...
JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/
....

我看到很多 similar questions ,但答案似乎是 export 被错误注释掉,或者将其放入 hadoop-env.sh - 但我似乎没有这个文件。

我正在尝试按照说明进行操作 here ,一切都很好,直到:

Start, stop and list running services

1. $cd $HADOOP_HOME/sbin

2. $./start-dfs.sh

请问我该如何解决这个问题?

最佳答案

让我们编辑/etc/hadoop/hadoop-env.sh 文件并为Hadoop 设置JAVA_HOME。这是你没有找到hadoop-env.sh的路径。

打开文件,找到如下行

export JAVA_HOME=/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/

如果该行存在并被注释掉,则取消注释。否则,将该行添加到文件中。 小心不要

export JAVA_HOME=${JAVA_HOME}

如果仍然找不到文件,可能路径不同。尝试使用搜索它,

find / -iname 'hadoop-env.sh'

关于java - 错误 : JAVA_HOME is not set and could not be found after hadoop installation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51643455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com