Я пытаюсь запустить проект Scala отсюда с участием концентратора событий Azure в виртуальная машина Cloudera, установленная локально с одним узлом. Я использую CDH 5.10. Я создал файл jar, используя sbt 0.13.15, который использует Openjdk 1.8.0. Также на моей виртуальной машине установлен Oracle Jdk 1.8, который, как мне кажется, используется spark2 при запуске файла jar. Изначально у виртуальной машины не было spark2. Я обновил его с помощью Cloudera Manager 5.11.
Я получаю следующую ошибку после запуска проекта:
java.lang.UnsupportedClassVersionError: com/microsoft/azure/eventhubs/EventData : Unsupported major.minor version 52.0
Ошибка, отображаемая в консоли после отправки заданий, я думаю, а затем код зависает. Я установил версию jvm 1.8 при создании банки. Моя полная сборка.sbt-
name := "AzureGeoLogProject"
version := "1.0"
scalaVersion := "2.11.8"
libraryDependencies += "org.scala-lang" % "scala-library" % "2.11.8"
libraryDependencies += "com.microsoft.azure" % "spark-streaming-eventhubs_2.11" % "2.0.3"
libraryDependencies += "org.apache.spark" % "spark-core_2.11" % "2.0.2"
libraryDependencies += "org.apache.spark" % "spark-sql_2.11" % "2.0.2"
libraryDependencies += "org.apache.spark" % "spark-streaming_2.11" % "2.0.2"
libraryDependencies += "org.apache.httpcomponents" % "httpclient" % "4.2.5"
libraryDependencies += "com.typesafe" % "config" % "1.3.1"
scalacOptions += "-target:jvm-1.8"
Я гуглил ошибку, но ничего не нашел. Не знаю, как действовать дальше. Любое предложение будет принято с благодарностью.
Unsupported major.minor version 52.0
? - person OneCricketeer   schedule 15.06.2017