ClassNotFoundException при добавлении пакета в первой строке основного файла - PullRequest
0 голосов
/ 17 мая 2018

Я использую sbt package, чтобы создать .jar файл и отправить spark-submit

, если я использую

package mygraph
import mygraph._
object GApp {
    def main ...

Тогда он выдаст ClassNotFoundException: GApp, но если яудалите первую строку и измените на

import mygraph._
object GApp {
    def main ...

, тогда это может работать, почему?

My build.sbt выглядит следующим образом

name := "ag"

version := "1.0"

artifactName := { (sv, md, art) => "g.jar" }

scalaVersion := "2.11.8"

assemblyJarName in assembly := "G.jar"

resolvers += "Spark Packages Repo" at "http://dl.bintray.com/spark-packages/maven"

libraryDependencies ++= Seq(
  "org.apache.spark" %% "spark-sql" % "2.0.1" % "provided",
  "org.apache.spark" %% "spark-graphx" % "2.0.1" % "provided",
  "neo4j-contrib" % "neo4j-spark-connector" % "2.0.0-M2" % "provided"
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...