運行java當我在集羣中運行的星火計劃項目,我得到這個錯誤日誌:不能在火花工人
java.io.IOException: Cannot run program "java" (in directory "/cloud/packages/spark-0.9.0-incubating-bin-hadoop1/work/app-20140424114752-0000/0"): java.io.IOException: error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at org.apache.spark.deploy.worker.ExecutorRunner.fetchAndRunExecutor(ExecutorRunner.scala:129)
at org.apache.spark.deploy.worker.ExecutorRunner$$anon$1.run(ExecutorRunner.scala:59)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
at java.lang.ProcessImpl.start(ProcessImpl.java:65)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
... 2 more
我已經設置JAVA_HOME(/cloud/packages/jdk1.6.0_38
)和SPARK_HOME(/cloud/packages/spark-0.9.0-incubating-bin-hadoop1
)。
這個異常的原因是什麼?如何修復它?
你可以查看java版本。 java -version –