Я бегу простой код MapReduce и я получаю следующее сообщение об ошибке:работает простой код MapReduce
`Exception in thread "main" java.io.IOException: Error opening job jar: Test.jar
at org.apache.hadoop.util.RunJar.main(RunJar.java:90)
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:114)
at java.util.jar.JarFile.<init>(JarFile.java:133)
at java.util.jar.JarFile.<init>(JarFile.java:70)
at org.apache.hadoop.util.RunJar.main(RunJar.java:88)`
Некоторые детали проблемы:
Моя Hadoop версия 0,20. Я установил new JobConf(Statecount.class)
где Statecount.class
- класс, из которого я выполняю эту работу. Что мне нужно сделать для устранения этой ошибки?
Может ли кто-нибудь мне помочь? Спасибо.
Вы проверили, что файл Test.jar не поврежден? – stacker
Что делает 'jar -tvf Test.jar' в результате? –
Вероятно, несвязанный, но является несоответствием 'JobConf (Statecounte.class)' vs 'Statecount.class' (обратите внимание на добавленную' e' в 'JobConf' только опечатку? – beny23