Intellij IDEA - 解决Big Data Tools插件连接HDFS时报HADOOP_HOME is not defined错误
作者:hangge | 2024-06-14 08:30
1,问题描述
最近在 Intellij IDEA 上安装了个 Big Data Tools 大数据插件,当连接服务器上的 HDFS 时报如下错误:IllegalStateException: HADOOP_HOME is not defined. On Windows you should have the HADOOP_HOME environment variable defined or Java property hadoop.home.dir. Please, refer to Hadoop Wiki for more details.
![](http://hangge.com/blog_uploads/202406/2024061310101031363.png)
2,问题原因
Hadoop 需要 windows 的本地库才能运行,官方文档说主要需要 HADOOP.DLL 和 WINUTILS.EXE 这两个文件,如果没有的话,Hadoop 或者基于 Hadoop 的程序都无法运行。
3,解决办法
(1)首先我们访问如下 GitHub 地址:
(2)将 Hadoop 需要的 windows 的本地库下载到本地:
提示:我这里将所有的版本都下载到本地,一共就二十多兆。
![](http://hangge.com/blog_uploads/202406/2024061310343737152.png)
(3)将下载下来的压缩包解压后,选择里面需要的版本放置在本机某个目录下,位置根据个人喜好调整:
![](http://hangge.com/blog_uploads/202406/2024061310481661479.png)
(4)接着配置系统的环境变量,增加一个系统变量 HADOOP_HOME,路径即为前面的目录路径:
![](http://hangge.com/blog_uploads/202406/2024061310505953280.png)
(5)接着编辑系统变量 Path,在里面增加一个 %HADOOP_HOME%\bin
![](http://hangge.com/blog_uploads/202406/2024061310531794719.png)
(6)重启 IDEA,可以发现 HDFS 已经可以成功连接上了。
![](http://hangge.com/blog_uploads/202406/2024061310541446068.png)
全部评论(0)