我想尝试一下 Hadoop 包中提供的示例 WordCount 程序。因此,我在 eclipse 中创建了一个自定义项目,并将整个 wordcount 代码复制到我的自定义类中。我还在项目的构建路径中包含了所有外部 Hadoop jar。最后,尝试创建一个可运行的 JAR:文件 -> 导出 -> Java 选项卡 -> 可运行的 JAR。
但是,我在创建 jar 时遇到错误:Exported with compile warnings: custom_project/src/custom_package/CustomWordCount.java
尽管代码没有错误,但 jar 的创建给我带来了问题。如何解决这个问题?
最佳答案
Eclipse 不允许我们用带有警告的代码创建一个 Runnable Jar。
例如,
1) 未使用的导入(包) 2) 弃用警告等
因此,请确保在创建 jar 之前处理好所有这些。此外,在 hadoop 的示例 WordCount 代码中,创建了一个 Job 类的实例。已弃用。因此,您肯定会在这件事上遇到问题。因此,为了克服这个问题,请删除以下行: 删除Job job = new Job(conf, "basic word count");
并包含以下行: 工作 job = Job.getInstance();
关于java - 在 hadoop 的提示符下创建和运行可运行的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22087950/