我在OS X 10.7上爲Hadoop正確設置JAVA_HOME存在問題10.7 以下是我所做的: 轉至/usr/local/Cellar/hadoop/1.0.3/libexec/conf/ hadoop-env.sh並更改了JAVA_HOME表單,無論它在那裏默認爲export JAVA_HOME =/Library/Java/Home/ 我也是Java的新手,所以即使是JAVA_HOME也可能是錯誤的。 因此,通過將Hadoop的的bin文件夾並運行此命令:Hadoop的罐子的hadoop - * - examples.jar 這是討厭的錯誤我得到:在Mac上爲Hadoop設置JAVA_HOME
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)
你有什麼想法,我該如何解決這個還是什麼問題? 這也是輸出你需要它 「它的javac」 commnad的情況下:在/ usr/bin中/ javac的
感謝
但是當我在指揮,adoop使用通配符 - * - 的例子,當不可不管版本號是多少? – Bohn 2012-07-06 13:05:48
我認爲Hadoop會查找確切的文件名。 – 2012-07-06 13:38:11
好吧,我試過了......還是一樣的錯誤。 – Bohn 2012-07-07 03:37:52