---
title: 运行hdfs namenode -format时报错
description: "运行hdfs namenode -format时报错，报错信息为：“Error: JAVA_HOME is not set and could not be found.”。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/trouble/bootkit_hpc_troublecase_0061.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/trouble/bootkit_hpc_troublecase_0061.html
indexId: 7f046d051383648c151edee8bd3a5688ab9b849b44c9614878046eef7d9642e474
---
# 运行hdfs namenode -format时报错

#### 问题现象描述

运行hdfs namenode -format时报错，报错信息为：“Error: JAVA_HOME is not set and could not be found.”。


#### 关键过程、根本原因分析

JAVA_HOME环境变量设置不正确。


#### 结论、解决方案及效果

参见配置环境变量(https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/kunpenghadoopspark_02_0005.html)设置JAVA_HOME变量。

若JAVA_HOME设置正确，则修改“./etc/hadoop/hadoop-env.sh”文件。1. 打开“./etc/hadoop/hadoop-env.sh”文件。
  vi ./etc/hadoop/hadoop-env.sh

2. 按“i”进入编辑模式，修改环境变量文件，补充以下环境变量。

```
expect JAVA_HOME=
JDK安装路径
```


3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
