我想通过以下条件在mapreduce中运行程序:主功能存在于package1中,类1和类2存在于包2中,类3和类4存在于包3中。我想在mapreduce下运行程序。当我有3个软件包时,如何运行main函数?
9gm1akwq1#
您可以使用maven、ant等任何构建工具,也可以使用terminal在自己的基础上构建它,但要注意类的依赖性。一个jar文件有多个包,它的工作方式与单个包jar的工作方式类似。何时提交作业使用hadoop jar nameofjarfile nameofpackage.nameofclass(具有main方法)inputpath outputpath
e4yzc0pl2#
如果你正在寻找例子,你可以通过链接,因为他们试图实现同样的事情。如何在hadoop中运行jar文件?编译hadoop java文件这应该消除所有的疑虑。
2条答案
按热度按时间9gm1akwq1#
您可以使用maven、ant等任何构建工具,也可以使用terminal在自己的基础上构建它,但要注意类的依赖性。
一个jar文件有多个包,它的工作方式与单个包jar的工作方式类似。何时提交作业使用
hadoop jar nameofjarfile nameofpackage.nameofclass(具有main方法)inputpath outputpath
e4yzc0pl2#
如果你正在寻找例子,你可以通过链接,因为他们试图实现同样的事情。
如何在hadoop中运行jar文件?
编译hadoop java文件
这应该消除所有的疑虑。