java的构造函数格式_java – 自定义MapReduce输入格式 – 找不到构造函数
我正在为Hadoop 0.20.2编写一个自定义的InputFormat,并且遇到NoSuchMethodException我无法摆脱.我开始时:
public class ConnectionInputFormat extends FileInputFormat {
@Override
public RecordReader createRecordReader(InputSplit split,TaskAttemptContext context) throws IOException,InterruptedException {
return new ConnectionRecordReader();
}
}
运行时出现此错误:
Exception in thread "main" java.lang.RuntimeException: java.lang.NoSuchMethodException: testingground.TestInputJob$ConnectionInputFormat.()
at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:115)
at org.apache.hadoop.mapred.JobClient.writeNewSplits(JobClient.java:882)
at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:779)
at org.apache.hadoop.mapreduce.Job.submit(Job.java:432)
at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:447)
at testingground.TestInputJob.run(TestInputJob.java:141)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at testingground.TestInputJob.main(TestInputJob.java:156)
Caused by: java.lang.NoSuchMethodException: testingground.TestInputJob$ConnectionInputFormat.()
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:109)
... 8 more
Java Result: 1
在初始化错误并在线研究之后,我认为可能是因为我没有零参数构造函数,所以我添加了一个:
public class ConnectionInputFormat extends FileInputFormat {
public ConnectionInputFormat() {
System.out.println("NetflowInputFormat Constructor");
}
@Override
public RecordReader
return new ConnectionRecordReader();
}
}
这也没用,所以我添加了第二个构造函数,它接受了任意数量的对象:
public class ConnectionInputFormat extends FileInputFormat {
public ConnectionInputFormat() {
System.out.println("NetflowInputFormat Constructor");
}
public ConnectionInputFormat(Object... o) {
System.out.println("NetflowInputFormat Constructor");
}
@Override
public RecordReader
return new ConnectionRecordReader();
}
}
仍然得到相同的错误,并且迄今为止找不到解决方案是不成功的.
java的构造函数格式_java – 自定义MapReduce输入格式 – 找不到构造函数相关推荐
- java条码大小_java – 自定义条形码输入中缺少条形码高度
我正在整合FedEx运输API以使用 Java生成标签.一切都很好,但除了这个问题.在为FedEx Freight设置LabelFormatType到COMMON2D或LABEL_DATA_ONLY时 ...
- java中转换日期_java中时间日期格式讲解和转换方法
额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...
- java输出格林威治时间_Java之格林威治时间格式转换成北京时间格式
Java之格林威治时间格式转换成北京时间格式 /** * Copyright 2020. yaodouwang.com Studio All Right Reserved * * Create on ...
- java中时间输出的格式_Java 打印日期/时间格式
Java格式 - Java 打印日期/时间格式 Java 打印日期/时间格式处理日期,时间和日期时间值. Java 打印日期/时间格式可以应用于格式值为long,Long,java.util.Cale ...
- java jdom格式_Java全面解析XML格式串(JDOM解析)
搜索热词 Java全面解析XML格式串(JDOM解析) import java.io.IOException; import java.io.StringReader; import java.uti ...
- java excel条件格式_Java 设置Excel条件格式(高亮条件值、应用单元格值/公式/数据条等类型)...
概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...
- java注解获取参数_JAVA 自定义注解及参数获取 | 学步园
package com.java.annotation; import java.lang.annotation.*; /** * Created by lw on 14-5-30. * 自定义注解 ...
- java中if条件格式_Java 设置Excel条件格式示例代码(高亮条件值、应用
概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...
- java 数字转换开发票大写格式_Java数字转大写金额格式小程序代码
今天看到可以用toCharArray()可以将字符串转换成数组,跟switch结合做个数字转中文大写金额格式的Java小程序,思路也很简单,全篇用switch.由于是字符串,无需担心输入数字过大,可以 ...
最新文章
- 网页缩放zoom用法
- PHP 简单的数字过滤函数
- Lecture 21 Parallel Algorithms II
- 汇博工业机器人码垛机怎么写_全自动码垛机器人在企业生产中的地位越来越重要...
- html script 放置位置,script标签应该放在HTML哪里,总结分享
- Jenkins Pipline语法
- C#LeetCode刷题之#290-单词模式(Word Pattern)
- 关于Action模型驱动无法获取属性的问题
- AtCoder Regular Contest 088
- 如何筹办一场千人技术峰会?
- 卡首屏源码,淘口令接口,生成淘口令
- 制作好的种子怎么上传服务器,用BT如何上传自己的文件?
- 一个黑客的投资者指南
- ztree树与列表名字获取
- 诺贝尔奖创纪录最高龄获奖者97岁
- 百度迁徙大数据整理[2020+2019同期]
- 一级计算机上字处理题的替换题步骤,一级计算机练习题计算机一级计算机基础及+MS+OFFICE+应用(操作题)-试卷6...
- 中信期货财务因题专题报告:财务因子之单因子测试
- 卡斯柯信号有限公司的分散自律调度集中系统(FZK-CTC)
- android 调用系统铃声方法