为了账号安全,请及时绑定邮箱和手机立即绑定

hadoop为什么需要手动修改hadoop-env.sh中的JAVA_HOME?

hadoop为什么需要手动修改hadoop-env.sh中的JAVA_HOME?

江户川乱折腾 2018-10-11 10:26:43
从官网上下载的hadoop-2.8.1版本。按照官网的教程执行sbin/start-dfs.sh命令行时,会报localhost: Error: JAVA_HOME is not set and could not be found.但是我已经设置了JAVA_HOME这个环境变量,也在/etc/profile中加入,但都没有起作用。网上搜索后知道了需要手动修改hadoop-env.sh脚本。但是我觉得脚本中的写法没有问题。通过在libexec/hadoop-config.sh输出JAVA_HOME时发现,也有能获取到JAVA_HOME的时候。在找不到JAVA_HOME的分支条件中输出export时,发现JAVA_HOME也确实为空。到底是什么原因导致的获取不到环境变量?ubuntu 17.10java 1.8.0_151-b12hadoop-2.8.1
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 2571 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信