我最近在我的Windows 7机器上安装了hadoop的vmware实例。我还在eclipse中设置了hadoop插件,并成功地在VM上运行了一个示例map-reduce程序。但是,我在Eclipse中对mapreduce程序所做的更改未反映在运行中。当我通过eclipse运行它时,它仍然运行最初的程序。我尝试使用更改后的代码从头开始设置新的地图缩减程序,并且能够使用我的更改来运行它。然而,我在第一次运行后所做的任何更改都不会生效。如果代码有编译错误,Eclipse会抱怨并且它没有运行,但是当它运行时它仍然运行第一个版本。 我正在使用hadoop 0.18.0,来自yahoo的教程和eclipse 3.3.2的vmware镜像。 我错过了什么?为什么Eclipse的Hadoop插件会忽略我对程序所做的更改?
0
A
回答
2
如果有人陷入同样的陷阱,这是我如何解决这个问题。
该问题的解决方案是选择“运行 - >运行 - >在Hadoop上运行”。这就是创建一个传递给Hadoop实例的.jar文件(和site.conf文件)。 .jar文件创建后,它将被复制到项目的“运行/调试设置 - >类路径”中列出的文件夹中。这是Hadoop执行的内容。
如果你像普通的Java应用程序那样运行你的map reduce程序(例如使用运行快捷键)它仍然运行hadoop程序,但Hadoop的.jar文件不会被重新创建。这导致相同的程序一次又一次地运行。
相关问题
- 1. 为什么docker-compose会忽略对Dockerfile的更改?
- 2. 为什么Eclipse CDT会忽略断点?
- 3. 为什么在dom更改后忽略对类的更改?
- 4. 为什么WCF会忽略我的TokenProvider?
- 5. 为什么Eclipse有时会忽略我的断点?
- 6. 为什么我的if语句会忽略我的条件?
- 7. Symfony完全忽略了我对代码所做的所有更改
- 8. 钛 - 对TableViewRow自定义属性所做的更改被忽略
- 9. 为什么Cassandra会忽略我的模式修改?
- 10. 为什么Safari会忽略我的会话/记得我的cookies?
- 11. 为什么WordPress会忽略meta_query条件?
- 12. 为什么Git不会忽略文件?
- 13. 为什么会忽略AoG应用程序的调用名称?
- 14. maven2 - 为什么failesafe插件忽略了我的junit注释?
- 15. 为什么重新合并分支会忽略一些更改?
- 16. React和hmr,为什么Webpack会忽略更改?
- 17. 为什么Webpack会忽略我的CSS文件?
- 18. 为什么Hudson会忽略我的profiles.xml文件?
- 19. 为什么Google会忽略我的+1页面缩略图?
- 20. 为什么我看不到对特定文件所做的更改?
- 21. 为什么不快乐认识到我对我的频道所做的更改?
- 22. 为什么我的AngularJS组件不会对属性值更改做出反应?
- 23. 为什么我的UIWebView会忽略我的点击?
- 24. 忽略对文件的后续更改
- 25. 为什么Git会忽略png文件,我该如何“忽略”它们?
- 26. 为什么NCover忽略我的程序集?
- 27. 为什么计算机忽略我的程序?
- 28. 为什么我的PhoneGap应用程序带有Facebook忽略所有点击?
- 29. 为什么Eclipse忽略我的Cross GCC工具前缀?
- 30. 对于Eclipse下的Android JNI/NDK调试,为什么我的断点被忽略?
难道这个问题,Hadoop的插件只发生?我不确定人们从插件中获得什么。为什么不使用Hadoop作为eclipse中的外部归档文件,并像往常一样运行,就像其他任何Java程序一样。这是我的设置。从插件得到什么? – delmet
我认为插件对于像我这样的新手来说,不需要太多的配置问题就可以轻松开始。此外,在hadoop实例中将文件复制到DFS和从DFS复制文件很容易,并且无需进入VM即可查看结果。如果我无法弄清楚,我可能会丢弃插件。 – derdo
如果您只在本地进行调试或运行,为了开发和测试目的,设置配置真的很容易。实际上,eclipse可能会忽略配置文件。 – delmet