2

OS X 10.7 で Hadoop 用に JAVA_HOME を正しく設定するのに問題があります。これが私がやったことです:デフォルトでJAVA_HOME=/Library/Java/Home/ をエクスポートするためにそこにありました 。私も Java にかなり慣れていないので、JAVA_HOME でさえ間違っている可能性があります。したがって、hadoop の bin フォルダーに移動して、次のコマンドを実行すると、次のようになります。hadoop jar hadoop-*-examples.jar これは厄介なエラーです。

Exception in thread "main" java.io.IOException: Error opening job jar: hadoop-*-examples.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:127)
    at java.util.jar.JarFile.<init>(JarFile.java:135)
    at java.util.jar.JarFile.<init>(JarFile.java:72)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:88)

どうすればこれを修正できるか、または何が問題なのか分かりますか? これは、必要な場合に備えて「which javac」コマンドの出力でもあります: /usr/bin/javac

ありがとう

4

3 に答える 3

3

Hadoop のサンプル jar ファイルは、使用している Hadoop のバージョンの hadoop-1.0.3-examples.jar` です。コマンドで適切なjarファイル名を使用すると、機能するはずです。

JAVA_HOME に来ると、Java 例外が発生しているので適切に設定されています。それ以外の場合は別のエラーでした。

それが役に立てば幸い。Hadoop を始めようとしている人のために、役立つリソースをまとめたリストを次に示します。

于 2012-07-06T08:52:47.027 に答える
1

「libexec」フォルダーに移動してから、そのコマンドを実行したに違いありません。

于 2012-07-10T03:25:44.237 に答える
1

私も同じ問題に直面しています.jarファイルとクラス名を確認してください.Javaは大文字と小文字を区別します. また、各単語の間に適切なスペースが必要なコマンドを確認してください

今、私は問題を解決します..すべてのベスト

于 2013-05-07T18:01:18.587 に答える