Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoSuchMethodError:org.apache.spark.ui.SparkUI.addStaticHandler(Ljava/lang/String;Ljava/lang/String;_Java_Apache Spark - Fatal编程技术网

java.lang.NoSuchMethodError:org.apache.spark.ui.SparkUI.addStaticHandler(Ljava/lang/String;Ljava/lang/String;

java.lang.NoSuchMethodError:org.apache.spark.ui.SparkUI.addStaticHandler(Ljava/lang/String;Ljava/lang/String;,java,apache-spark,Java,Apache Spark,我正在运行以下关于Java+Spark+SQL的示例 但是得到这个异常。编译时没有错误 我怎样才能避免这个?? 找不到有关此异常的任何信息。 请帮帮我 SparkConf sparkConf = new SparkConf().setMaster("local").setAppName("JavaSparkSQL"); JavaSparkContext ctx = new JavaSparkContext(sparkConf); SQLContext sqlContext = new SQLC

我正在运行以下关于Java+Spark+SQL的示例

但是得到这个异常。编译时没有错误

我怎样才能避免这个?? 找不到有关此异常的任何信息。 请帮帮我

SparkConf sparkConf = new SparkConf().setMaster("local").setAppName("JavaSparkSQL");
JavaSparkContext ctx = new JavaSparkContext(sparkConf);
SQLContext sqlContext = new SQLContext(ctx);
异常跟踪:

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.spark.ui.SparkUI.addStaticHandler(Ljava/lang/String;Ljava/lang/String;)V
    at org.apache.spark.sql.execution.ui.SQLTab.<init>(SQLTab.scala:36)
    at org.apache.spark.sql.SQLContext$$anonfun$1.apply(SQLContext.scala:79)
    at org.apache.spark.sql.SQLContext$$anonfun$1.apply(SQLContext.scala:79)
    at scala.Option.foreach(Option.scala:257)
    at org.apache.spark.sql.SQLContext.<init>(SQLContext.scala:79)
    at org.apache.spark.sql.SQLContext.<init>(SQLContext.scala:69)
    at org.sun.JavaSparkSQL.main(JavaSparkSQL.java:47)
2015-11-06 18:35:22,834 INFO  org.apache.spark.SparkContext.logInfo:59 - Invoking stop() from shutdown hook
线程“main”java.lang.NoSuchMethodError中的异常:org.apache.spark.ui.SparkUI.addStaticHandler(Ljava/lang/String;Ljava/lang/String;)V 位于org.apache.spark.sql.execution.ui.SQLTab.(SQLTab.scala:36) 位于org.apache.spark.sql.SQLContext$$anonfun$1.apply(SQLContext.scala:79) 位于org.apache.spark.sql.SQLContext$$anonfun$1.apply(SQLContext.scala:79) 位于scala.Option.foreach(Option.scala:257) 位于org.apache.spark.sql.SQLContext(SQLContext.scala:79) 位于org.apache.spark.sql.SQLContext(SQLContext.scala:69) 位于org.sun.JavaSparkSQL.main(JavaSparkSQL.java:47) 2015-11-06 18:35:22834 INFO org.apache.spark.SparkContext.logInfo:59-从关机挂钩调用stop() pom.xml依赖项

 <dependency>
     <groupId>org.apache.spark</groupId>
     <artifactId>spark-sql_2.11</artifactId>
     <version>1.5.1</version>
 </dependency>
 <dependency>
     <groupId>org.apache.spark</groupId>
     <artifactId>spark-core_2.11</artifactId>
     <version>1.4.0</version>
 </dependency>

org.apache.spark
spark-sql_2.11
1.5.1
org.apache.spark
spark-core_2.11
1.4.0

这是一个版本问题!您应该始终使用所有依赖项的相同版本。

这是一个版本问题!您应该始终使用所有依赖项的相同版本。

这应该是一个版本问题。尝试将spark core依赖项切换到匹配版本,在这种情况下为1.5.1。这确实是一个版本问题!您应该始终使用所有依赖项的同一版本。非常感谢。我通过将版本设置为1.5.1解决了它。这应该是一个版本问题。在这种情况下,请尝试将spark core依赖项切换到匹配的版本1.5.1。这确实是一个版本问题!您应该始终使用所有依赖项的同一版本。非常感谢。我通过设置版本为1.5.1