簡體   English   中英

Hadoop ClassPath單節點群集Mac OS

[英]Hadoop ClassPath Single Node Cluster Mac OS

需要一些幫助。 雖然有很多不同的答案,但我也嘗試過,但是無法解決。 我在Mac OS上本地安裝了hadoop,並嘗試編譯Java程序時遇到以下錯誤。 我知道問題出在建立正確的類路徑,但是在某些情況下,提供類路徑無法使其正常工作。 我已經在/usr/local/Cellar/hadoop/1.2.1/libexec下安裝了hadoop

我將Java主目錄設置為導出JAVA_HOME =“ $(/ usr / libexec / java_home)”,並將類路徑設置為導出HADOOP_CLASSPATH = $ {HADOOP_HOME} / bin:$ {JAVA_HOME} / bin:$ {PATH}

但仍然出現以下錯誤。 對於建立正確的類路徑的任何建議將不勝感激。

LineIndexer.java:6:包org.apache.hadoop.io不存在導入org.apache.hadoop.io.LongWritable; ^ LineIndexer.java:7:包org.apache.hadoop.io不存在import org.apache.hadoop.io.Text; ^ LineIndexer.java:8:包org.apache.hadoop.mapred不存在import org.apache.hadoop.mapred.FileInputFormat; ^ LineIndexer.java:9:包org.apache.hadoop.mapred不存在import org.apache.hadoop.mapred.FileOutputFormat; ^ LineIndexer.java:10:包org.apache.hadoop.mapred不存在import org.apache.hadoop.mapred.FileSplit; ^ LineIndexer.java:11:包org.apache.hadoop.mapred不存在import org.apache.hadoop.mapred.JobClient; ^ LineIndexer.java:12:包org.apache.hadoop.mapred不存在import org.apache.hadoop.mapred.JobConf; ^ LineIndexer.java:13:包org.apache.hadoop.mapred不存在import org.apache.hadoop.mapred.MapReduceBase; ^ LineIndexer.java:14:包org.apache.hadoop.mapred不存在導入org.apache.hadoop.mapred.Mapper; ^ LineIndexer.java:15:包org.apache.hadoop.mapred不存在import org.apache.hadoop.mapred.OutputCollector; ^ LineIndexer.java:16:包org.apache.hadoop.mapred不存在import org.apache.hadoop.mapred.Reducer; ^ LineIndexer.java:17:包org.apache.hadoop.mapred不存在import org.apache.hadoop.mapred.Reporter; ^ LineIndexer.java:21:找不到符號符號:類MapReduceBase位置:類LineIndexer公共靜態類LineIndexMapper擴展了MapReduceBase ^ LineIndexer.java:22:找不到符號符號:類Mapper位置:類LineIndexer實現了Mapper {^ LineIndexer.java: 22:找不到符號symbol:類LongWritable位置:類LineIndexer實現Mapper {^ LineIndexer.java:22:找不到符號symbol:class文本位置:LineIndexer類實現Mapper {^

看起來您的類路徑錯誤,請嘗試以下方法:

javac -classpath /usr/local/cellar/hadoop-1.2.1/hadoop-core-1.2.1.jar

或者將您的HADOOP_HOME env變量重新定義為/usr/local/cellar/hadoop-1.2.1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM