Scala包抛出java.lang.UnsupportedClassVersionError

Scala包抛出java.lang.UnsupportedClassVersionError,scala,Scala,我们的java应用程序依赖于Spark,Spark是用Scala编写的。构建工具是Maven,我在Eclipse中运行。用于使用Maven在命令行上编译应用程序的JDK_HOME和用于在Eclipse中运行的JRE都是1.7.0_15 Maven POM包含以下内容: <plugin> <groupId>org.scala-tools</groupId> <artifactId>maven-scala-plugin</artifa

我们的java应用程序依赖于Spark,Spark是用Scala编写的。构建工具是Maven,我在Eclipse中运行。用于使用Maven在命令行上编译应用程序的JDK_HOME和用于在Eclipse中运行的JRE都是
1.7.0_15

Maven POM包含以下内容:

<plugin>
   <groupId>org.scala-tools</groupId>
   <artifactId>maven-scala-plugin</artifactId>
   ...
   <configuration>
      <scalaVersion>1.10.5</scalaVersion>
         <args>
            <arg>-target:jvm-1.7</arg>
         </args>
   </configuration>
</plugin>
<dependency>
   <groupId>org.apache.spark</groupId>
   <artifactId>spark-core_2.11</artifactId>
   <version>1.3.1</version>
</dependency>

<dependency>
   <groupId>org.elasticsearch</groupId>
   <artifactId>elasticsearch-hadoop</artifactId>
   <version>2.1.0.Beta4</version>
</dependency>

<dependency>
   <groupId>org.elasticsearch</groupId>
   <artifactId>elasticsearch-spark_2.10</artifactId>
   <version>2.1.0.Beta4</version>
</dependency>

<dependency>
   <groupId>org.scala-lang</groupId>
   <artifactId>scala-xml</artifactId>
   <version>2.11.0-M4</version>
</dependency>

<dependency>
   <groupId>org.scala-lang.modules</groupId>
   <artifactId>scala-parser-combinators_2.12.0-M2</artifactId>
   <version>1.0.4</version>
   </dependency>

<dependency>
   <groupId>org.apache.spark</groupId>
   <artifactId>spark-sql_2.10</artifactId>
   <version>1.3.0</version>
</dependency
我找不到2.10.*版本的
scala解析器组合器
jar

有人能帮助解决这个问题吗


谢谢

scala-parser-combinators_2.12.0-M2
模块是scala 2.12发行版的一部分

2.12是针对Java 8字节码主版本52的,因此出现了错误

您的最佳选择是使用较旧的Spark发行版,或者切换到Java 8(Java 7自2015年4月起已处于使用寿命的末尾)

EDIT(寻址问题编辑):您找不到较旧版本的
scala解析器组合器
库,因为它在2.10之后的某个时候被隔离到独立模块。您可以简单地尝试,但不能保证您选择的Spark版本将与此较旧的库版本兼容

Exception in thread "main" java.lang.UnsupportedClassVersionError: scala/util/parsing/combinator/PackratParsers : Unsupported major.minor version 52.0