2
Spark已经通过Maven在Intellij中编译。我正在运行其中一个测试套件。它启动但在基本的Scala库上失败。到底是怎么回事?Spark编译但无法在Intellij中运行测试程序?
Caused by: java.lang.ClassNotFoundException: scala.collection.GenTraversableOnce$class
注意,这是一个Maven项目和测试使用mvn test
在命令行中成功运行。
这里是Scala库信息:
下面是该项目的定义:
下面是该斯卡拉2.11依赖模块信息:
这里是正在运行的结果:
UPDATE我被问及pom.xml中。这是scala-2.11的spark
的pom.xml。 https://github.com/apache/spark/blob/master/pom.xml
以下是摘录
<profile>
<id>scala-2.11</id>
<activation>
<property><name>scala-2.11</name></property>
</activation>
<properties>
<scala.version>2.11.7</scala.version>
<scala.binary.version>2.11</scala.binary.version>
</properties>
</profile>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-compiler</artifactId>
<version>${scala.version}</version>
</dependency>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-reflect</artifactId>
<version>${scala.version}</version>
</dependency>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>${scala.version}</version>
</dependency>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-actors</artifactId>
<version>${scala.version}</version>
</dependency>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scalap</artifactId>
<version>${scala.version}</version>
</dependency>
你的scala库工作正常吗?这是它没有发现的基本Scala的一部分。我建议尝试删除,然后在您的项目设置中重新添加scala库。 – childofsoong
@soong。我已经尝试删除/重新添加scala库。 – javadba
你的pom.xml是什么样的?它包括scala-library吗? – jeff