0

単一ノードでローカルにインストールされたCloudera VMにAzureイベントハブを含むScalaプロジェクトfrom hereを実行しようとしています。私はCDH 5.10を使用しています。 Openjdk 1.8.0を使用するsbt 0.13.15を使用してjarファイルを作成しました。 jarファイルを実行している間にspark2によって使用されているOracle Jdk 1.8も私のVMにインストールされています。 VMは最初にspark2を持っていませんでした。私はCloudera Manager 5.11を使用してアップグレードしました。プロジェクトが実行された後Cloudera VMでspark2-submitを使用してScala jarファイルを実行中にUnsupportedClassVersionErrorを取得する

私は次のエラーを取得しています:

java.lang.UnsupportedClassVersionError: com/microsoft/azure/eventhubs/EventData : Unsupported major.minor version 52.0 

ジョブが提出された後、コンソールに表示されるエラー、私はその後、ハングアップのコード種類を考えると。 jvmのバージョンを1.8にして、jarをビルドしました。私の完全なbuild.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" 

私はエラーを見つけましたが、何も見つかりませんでした。ここから進める方法がわからない。どんな提案も大歓迎です。

+0

もう一度お試しください! –

+0

Java 8を使用しているからといって、Java 8以外で構築されたAzureライブラリがコードをサポートしているわけではありません。 –

+0

はい、私は何度もそのことを尋ねました。 "サポートされていないmajor.minorバージョン52.0"は、多くの場合に発生する一般的な種類の例外です。私の場合、それはspark-streaming-eventhubs_2.11ライブラリによって引き起こされていると思います。 –

答えて

0
sudo alternatives --config java 

メッセージが表示されたら、あなたは `サポートされていないメジャー。マイナーバージョン52.0`をGoogleで検索するJava(JRE)1.8を選択し、

関連する問題