我已经在mac上安装了ApacheHadoop2.5。我正在写一个简单的字数计算程序。由于job的一些构造函数被弃用,所以我使用这个。。
Job job = Job.getInstance(conf);
job.setJarByClass(WordCount.class);
在eclipse中一切都可以正常工作,但是当我尝试使用命令行时(hadoop jar….)
我得到这个错误。
nosuchmethoderror:org.apache.hadoop.mapreduce.job.getinstance
是类路径错误吗?hadoop引用的类不是我在eclipse上运行时使用的类吗?如何解决这个问题?
谢谢!
2条答案
按热度按时间cpjpxq1n1#
答案是:
已经被
这是我自己的看法。
3pvhb19x2#
是的,似乎eclipse中的类路径和系统中的类路径(或者编译时使用的类路径)是不同的。在eclipse中,转到project>properties并检查其中使用的库,并在使用from命令行时使用相同的库。