gpt4 book ai didi

java - 如何在Ubuntu的hadoop平台中执行jar文件?

转载 作者:行者123 更新时间:2023-12-02 21:54:05 25 4
gpt4 key购买 nike

我可以创建Mapreduce程序,因此可以在Eclipse中配置hadoop。在我可以创建1. mapper,2。reducer,3.mapreducerDriver之后
在shell命令提示符下可以借助Makefile创建jar文件之后,
在我可以使用之后
这个命令

 hadoop jar $ {JarFile} $ {MainFunc} input output 
  • make file JarFile = "Sample-0.1.jar" MainFunc = "mypack.Mapreduce" LocalOutDir = "/ tmp / output"


  • 我用完之后

    jar-cvf $ {Sample-0.1.jar} -C bin /。
    创建了jar文件,最后我可以编写此命令。
     hadoop jar $ {Sample-0.1.jar} $ {mypack.Mapreduce} input output

    最终我得到这样的错误将出现在命令提示符下。

    bash: ${mypack.Mapreduce}: bad substitution



    我怎么解决这个问题 。请帮助我

    现在我找到了解决办法
    hadoop jar $ {Sample-0.1.jar} mypack.Mapreduce input output

    然后hadoop将运行。

    最佳答案

    编写类似compile.sh的脚本

    $ mkdir wordcount_classes

    $ javac -classpath $ {HADOOP_HOME} / hadoop-$ {HADOOP_VERSION} -core.jar -d wordcount_classes WordCount.java

    $ jar -cvf /usr/joe/wordcount.jar -C wordcount_classes /。

    供引用:http://hadoop.apache.org/docs/r1.0.4/mapred_tutorial.html

    关于java - 如何在Ubuntu的hadoop平台中执行jar文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16788300/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com