java - 在 ubuntu 15.04 上安装 hadoop 2.7 无法找到或加载主类

标签 java ubuntu hadoop

我按照来自 here 的命令在 Ubuntu 15.04 上安装了 Hadoop 2.7.0 单节点集群在命令格式化 hdfs 之前几乎一切正常。

当我进入

$ hdfs namenode -format

我收到错误:Could not find or load main class Djava.librarary.path=.usr.local.hadoop.lib

在 bashrc 我有

#hadoop variables
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/lib/amd64
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"

在 hadoop-env.sh 我有

export JAVA_HOME="/usr/lib/jvm/java-8-oracle"

我该怎么做才能消除错误?

我假设 java 路径有问题,但我不知道是什么... 有人可以帮忙吗?...

提前致谢。

最佳答案

在bashrc中单独设置以下变量。删除您设置的所有其他变量,然后尝试

export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin

如果您还有任何问题,请告诉我。

关于java - 在 ubuntu 15.04 上安装 hadoop 2.7 无法找到或加载主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31672903/

相关文章:

python - PIP 卸载不查看/usr/local

hadoop - 具有ResultSerialization的MultitableInput MapReduce

database - 如何在HBase中为YCSB基准测试创建5 GB的表?

java - Java 中 KML 颜色的十六进制到 BGR 十六进制转换

java - 无需源码远程调试

windows - VirtualBox 重启后重新连接来自 Vagrant 的同步文件夹

java - 如何用Java编程语言查找主机的机架ID

JAVA 逗号分隔字符串转单引号字符串

java - Java中 "org.apache.log4j.Logger"的奇怪行为

ruby-on-rails - 没有要加载的文件——RMagick.rb Rails,Ubuntu