scala – java.lang.ClassNotFoundException,当我使用“spark-su
发布时间:2020-12-16 18:57:16 所属栏目:安全 来源:网络整理
导读:我用 scala编写了一个spark程序,但是当我使用“spark-submit”提交我的项目时,我遇到了 java.lang.ClassNotFoundException. 我的.sbt文件: name:="Spark Project"version:="1.0"scalaVersion:="2.10.5"libraryDependencies+="org.apache.spark" %% "spark-c
我用
scala编写了一个spark程序,但是当我使用“spark-submit”提交我的项目时,我遇到了
java.lang.ClassNotFoundException.
我的.sbt文件: name:="Spark Project" version:="1.0" scalaVersion:="2.10.5" libraryDependencies+="org.apache.spark" %% "spark-core" % "1.3.0" 我的.scala文件的名称是SparkProject.scala,其中对象的名称也是SparkProject. /* SparkProject.scala */ import org.apache.spark.SparkContext import org.apache.spark.SparkContext._ import org.apache.spark.SparkConf object SparkProject { def main(args: Array[String]) { val logFile = "YOUR_SPARK_HOME/README.md" // Should be some file on your system val conf = new SparkConf().setAppName("Simple Application") val sc = new SparkContext(conf) val logData = sc.textFile(logFile,2).cache() val numAs = logData.filter(line => line.contains("a")).count() val numBs = logData.filter(line => line.contains("b")).count() println("Lines with a: %s,Lines with b: %s".format(numAs,numBs)) } } 我提交项目的命令是: spark-submit --class "SparkProject" --master local[12] target/scala-2.10/spark-project_2.10-1.0.jar 谁知道如何解决这个问题? 解决方法
添加包名称对我有用.
我的代码也很简单: package spark.wordcount /* SimpleApp.scala */ import org.apache.spark.SparkContext import org.apache.spark.SparkContext._ import org.apache.spark.SparkConf object WordCount { def main(args: Array[String]) { val infile = "/input" // Should be some file on your system val conf = new SparkConf().setAppName("word count") val sc = new SparkContext(conf) val indata = sc.textFile(infile,2).cache() val words = indata.flatMap(line => line.split(" ")).map(word => (word,1)).reduceByKey((a,b) => (a+b)) words.saveAsTextFile("/output") println("All words are counted!") } } 我试着像这样运行spark-submit:[root @ sparkmaster bin]#./ spark -submit –class spark.wordcount.WordCount /opt/spark-wordcount-in-scala.jar并成功运行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |