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