相关疑难解决方法(0)

"无法找到或加载主类"是什么意思?

新Java开发人员遇到的一个常见问题是,他们的程序无法运行错误消息: Could not find or load main class ...

这是什么意思,是什么导致它,你应该如何解决它?

java program-entry-point class

1277
推荐指数
25
解决办法
252万
查看次数

尝试格式化namenode时无法找到或加载主类; 在MAC OS X 10.9.2上安装hadoop

我正在尝试使用hadoop在我的MAC OS X 10.9.2上完成开发单节点集群设置.我已经尝试了各种在线教程,其中最新的就是这个教程.总结一下我的所作所为:

1) $ brew install hadoop
Run Code Online (Sandbox Code Playgroud)

这在/usr/local/Cellar/hadoop/2.2.0中安装了hadoop 2.2.0

2)配置的环境变量.这是我的.bash_profile的相关部分:

### Java_HOME 
export JAVA_HOME="$(/usr/libexec/java_home)"

### HADOOP Environment variables
export HADOOP_PREFIX="/usr/local/Cellar/hadoop/2.2.0"
export HADOOP_HOME=$HADOOP_PREFIX
export HADOOP_COMMON_HOME=$HADOOP_PREFIX
export HADOOP_CONF_DIR=$HADOOP_PREFIX/libexec/etc/hadoop
export HADOOP_HDFS_HOME=$HADOOP_PREFIX
export HADOOP_MAPRED_HOME=$HADOOP_PREFIX
export HADOOP_YARN_HOME=$HADOOP_PREFIX

export CLASSPATH=$CLASSPATH:.
export CLASSPATH=$CLASSPATH:$HADOOP_HOME/libexec/share/hadoop/common/hadoop-common-2.2.0.jar
export CLASSPATH=$CLASSPATH:$HADOOP_HOME/libexec/share/hadoop/hdfs/hadoop-hdfs-2.2.0.jar
Run Code Online (Sandbox Code Playgroud)

3)配置HDFS

<configuration>
  <property>
<name>dfs.datanode.data.dir</name>
<value>file:///usr/local/Cellar/hadoop/2.2.0/hdfs/datanode</value>
<description>Comma separated list of paths on the local filesystem of a DataNode where it should store its blocks.</description>
  </property>

  <property>
    <name>dfs.namenode.name.dir</name>
    <value>file:///usr/local/Cellar/hadoop/2.2.0/hdfs/namenode</value>
    <description>Path on the local filesystem where the NameNode stores the namespace …
Run Code Online (Sandbox Code Playgroud)

java macos hadoop mapreduce

8
推荐指数
3
解决办法
1万
查看次数

标签 统计

java ×2

class ×1

hadoop ×1

macos ×1

mapreduce ×1

program-entry-point ×1