我在 OS X 10.7 上为 Hadoop 正确设置 JAVA_HOME 时遇到问题 这是我所做的:转到 /usr/local/Cellar/hadoop/1.0.3/libexec/conf/hadoop-env.sh 并更改了 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
谢谢