首页 > 解决方案 > 安装hadoop时如何解决“错误:无法找到或加载主类”-Djava.library.path=.usr.local.hadoop.lib”

问题描述

我正在尝试在 Ubuntu 上安装 Hadoop 2.9.2。

我在 ~/.bashrc 和 env.sh 文件中设置了相同的 JAVA_HOME 路径。在 hadoop_store 下使用正确的路径创建了两个单独的数据节点和名称节点目录。java 版本是“java-11-openjdk-amd64”。在 hadoop 文件系统中格式化 namenode 时,我仍然面临错误。请帮我解决它。

指向我一直关注其指示的页面的链接。 https://www.digitalvidya.com/blog/install-hadoop-on-ubuntu-and-run-your-first-mapreduce-program/

这是错误:

hduser@ubuntu:~$ hadoop namenode -format
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

Error: Could not find or load main class ”-Djava.library.path=.usr.local.hadoop.lib”
Caused by: java.lang.ClassNotFoundException: ”-Djava.library.path=.usr.local.hadoop.lib”

标签: ubuntuhadoop

解决方案


检查你的 ~/.bashrc

如果你添加行

export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"

确保“”正确


推荐阅读