当前位置: 首页 > article >正文

启动Hadoop报错【Error: JAVA_HOME is not set and could not be found.】

当用了一下午从0安装上Hadoop兴奋的启动的时候!
Error: JAVA_HOME is not set and could not be found.
他告诉我JAVA_HOME 没被找到?
在这里插入图片描述
我明明安装了java的,为什么找不到?
java -version看了下发现是没问题的
解决:
后来发现是Hadoop上的java路径并没有配置,也就是Hadoop的环境变量没有配置
进入hadhoop文件夹

cd hadoop/etc/hadoop/
vim hadoop-env.sh
G跳到文末

追加

export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64  每个人版本号不同而且这个地址要到bin目录的上一层才可以!
export HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop
Esc :wq 保存退出
source hadoop-env.sh 重新执行sh文件 就成功了

在这里插入图片描述

在这里插入图片描述

最后填个坑:建议不要修改jdk名字
在这里插入图片描述
我修改之后名字就变了 看了下详细信息 wls说是软链接变了,然后整个文件夹就不能用了。在这里插入图片描述
其实这里直接删除或者不管这两个文件夹是没影响的(这里的没什么影响指的是可以启动Hadoop),但是它俩真的好丑外加小强迫症 我直接强制删除了java文件夹想重新安装java环境,结果就有了后面的文章。


http://www.kler.cn/a/5565.html

相关文章:

  • 在 RK3568 Linux 系统上使用 TUN 设备:详细教程
  • apt和apt-get软件包管理工具-debian
  • Go快速开发框架2.6.0版本更新内容快速了解
  • QT-【常用容器类】-QList类 QLinkedList类
  • 本原多项式
  • 生成10级子目录,每个子目录下有100个不同大小的文件
  • JUnit5用户手册~并行执行
  • 全栈声明式可观测:KubeVela 开箱即用且灵活定制的云原生应用洞察
  • 蓝桥杯嵌入式--实战模拟题
  • vue获取数据的两种方式实践+简单骨架屏实现
  • 《花雕学AI》05:令人惊奇的ChatGPT,一个能够与人类对话的人工智能
  • [Java] synchronized的锁优化机制
  • Java 8 - Lambda 表达式
  • 【gitlab部署】centos8安装gitlab(搭建属于自己的代码服务器)
  • 小驰私房菜_09_应用集成Raw域算法流程
  • 我的天哪, 什么是SOA架构
  • 数据库+加密算法参考材料-2023.3.29
  • 【Linux】进程控制(创建、终止、等待)
  • Android FrameWork——SystemServer
  • 提高java反射效率
  • 网络编程socket(下)
  • 非科班应届生培训Java能就业吗?
  • GPT-4老板:AI可能会杀死人类,已经出现我们无法解释的推理能力
  • 正则表达式
  • 如何同时处理多个聊天
  • 第03章 用户与权限管理