java - 在Hadoop上运行Java程序

标签 java eclipse hadoop

我正在尝试通过一些Hadoop文件操作来运行applet程序。我正在使用Eclipse Europa,并且在Hadoop服务器(Eclipse提供的选项)上运行该程序时,它的运行效果更好。但是现在我需要将程序制作为Jar并通过Hadoop Server上的cmd提示符运行它。
虽然我尝试使用“Hadoop jar Myjar.jar”命令,但是它不起作用。
有人可以在这方面帮助我。

提前致谢

最佳答案

hadoop jar命令运行JAR文件中包含的程序。如果您已经将MapReduce代码 bundle 在一个JAR文件中,则可以使用以下命令来执行它:

Usage: `hadoop jar <jar> [mainClass] args...`

例:
`hadoop jar /home/825341/workspace/YourMapReduceJob.jar com.yourapp.MainClass mapreduce-input-directory-path mapreduce-output-directory-path arguments-to-your-driver-class-if-any`

我假定所有必需的库在您的类路径中都可用。

关于java - 在Hadoop上运行Java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20737712/

相关文章:

java - Dagger 2 注入(inject) RecyclerView 失败 - 成员无法注入(inject)原始类型

java - 如何使用作业对象数组? (Jni)

android - Eclipse LogCat 坏了

mysql - C MySQL API 编译器在包含头文件时重新定义时出现警告问题

eclipse - eclipse : Error reading contents of project from Drive; 上的应用程序脚本

java - 数据库中不存在外部集合字段

java - Xpages ExtLibUtil.getCurrentSessionAsSigner() 返回 null

unit-testing - 测试 Spark : how to create a clean environment for each test

hadoop - 为 HDFS 目录中的文件创建 HBase 表

hadoop - 配置单元中的小数精度