小编g_h*_*hat的帖子

包org.apache.hadoop.conf不存在

我是新手编译Hadoop代码并且知道这个问题已被多次回答.但是,我仍然发现很难找出正确的类路径来使WordCount.java代码进行编译.我正在运行CentOS版本7.

我的Hadoop版本是:

Hadoop 2.7.1 Subversion   
https://git-wip-us.apache.org/repos/asf/hadoop.git -r 15ecc87ccf4a0228f35af08fc56de536e6ce657a   
Compiled by jenkins on 2015-06-29T06:04Z  
Compiled with protoc 2.5.0  
From source with checksum fc0a1a23fc1868e4d5ee7fa2b28a58a  
This command was run using /usr/local/hadoop/share/hadoop/common/hadoop-common-2.7.1.jar
Run Code Online (Sandbox Code Playgroud)

当我回复$ PATH时,我得到以下内容:

/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/lib/jvm/jre-1.7.0-openjdk/:/usr/local /hadoop/bin:/usr/local/hadoop/sbin:/home/hduser/.local/bin:/home/hduser/bin:/usr/lib/jvm/jre-1.7.0-openjdk/:/usr/本地/ Hadoop的/ bin中:在/ usr /本地/ Hadoop的/ sbin目录

我正在运行的Java版本是:

java version "1.7.0_91"
OpenJDK Runtime Environment (rhel-2.6.2.1.el7_1-x86_64 u91-b00)
OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我确实在vi .bashrc中为Java和Hadoop设置了所有环境变量,如下所示,并且jps通过.Java也可以编译其他代码,但我认为我得到了Hadoop的类路径错误.

Java变量

export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk/
export PATH=$PATH:$JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

Hadoop变量

export HADOOP_INSTALL=/usr/local/hadoop 
export PATH=$PATH:$HADOOP_INSTALL/bin
export PATH=$PATH:$HADOOP_INSTALL/sbin
export HADOOP_MAPRED_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_HOME=$HADOOP_INSTALL
export HADOOP_HDFS_HOME=$HADOOP_INSTALL
export YARN_HOME=$HADOOP_INSTALL
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_INSTALL/lib/native
Run Code Online (Sandbox Code Playgroud)

当我尝试在工作目录中编译WordCount.java时,我收到这些错误: …

java linux git hadoop jenkins

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

git ×1

hadoop ×1

java ×1

jenkins ×1

linux ×1