2013-10-20 42 views
0

當在我的MapReduce的項目中,我使用了Apache的公地CSVParser解析由線CSV文件中的行,並提取我感興趣的領域。ClassNotFoundException的運行的Hadoop/MapReduce的

我使用Maven在Eclipse中導入依賴項,並使用eclipse將項目導出爲jar文件。jar文件包含所有依賴項。我很好奇,爲什麼Hadoop的仍然拋出以下異常:

Error: java.lang.ClassNotFoundException: org.apache.commons.csv.CSVParser

我在Windows計算機上,是有使jar文件的任何其他更好的方法?

回答

0

首先,您可以將CSV文件放入類路徑並編譯您的mapreduce作業類。如果它比正在運行mapreduce作業的時候正確編譯,那麼也可以在hadoop命令中添加這個jar。

相關問題