#java #hadoop #mapreduce #runtime-error
Вопрос:
Я продолжаю получать это сообщение, когда пытаюсь запустить свой код с помощью Hadoop: сначала мне не хватало статического тега, но теперь он добавлен для моего картографа и редуктора, но я продолжаю получать эту ошибку. Есть какие-нибудь советы о том, как это исправить?
2021-11-26 15:37:57,852 INFO [main] mapreduce.Job (Job.java:printTaskEvents(1692)) - Task Id : attempt_1637960282016_0002_m_000001_0, Status : FAILED Error: java.lang.RuntimeException: java.lang.NoSuchMethodException: topk$topkMapper.lt;initgt;() at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:137) at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:759) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:347) at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:178) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:422) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1845) at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:172) Caused by: java.lang.NoSuchMethodException: topk$topkMapper.lt;initgt;() at java.lang.Class.getConstructor0(Class.java:3082) at java.lang.Class.getDeclaredConstructor(Class.java:2178) at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:131) ... 7 more
Комментарии:
1. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать! Спасибо!
2. Лучше всего указать более подробную информацию, версию JRE, пакеты, которые вы используете, и т. Д. Дикое предположение говорит, что это несоответствие версий