IntelliJ IDEA 14上的Scala/Spark编译

IntelliJ IDEA 14上的Scala/Spark编译,scala,intellij-idea,compiler-errors,apache-spark,Scala,Intellij Idea,Compiler Errors,Apache Spark,我在IntelliJ上有一个简单的scala应用程序,但它只打印一行代码,但每当我尝试编译它时,我都会得到 错误:scalac:Error:org.jetbrains.jps.incremental.scala.remote.ServerException 编译sbt组件“编译器接口-2.10.0-52.0”时出错 在sbt.compiler.anazingcompiler$$anonfun$compileSources$1$$anonfun$apply$2.apply(anazingcompi

我在IntelliJ上有一个简单的scala应用程序,但它只打印一行代码,但每当我尝试编译它时,我都会得到

错误:scalac:Error:org.jetbrains.jps.incremental.scala.remote.ServerException 编译sbt组件“编译器接口-2.10.0-52.0”时出错 在sbt.compiler.anazingcompiler$$anonfun$compileSources$1$$anonfun$apply$2.apply(anazingcompiler.scala:145) 在sbt.compiler.anazingcompiler$$anonfun$compileSources$1$$anonfun$apply$2.apply(anazingcompiler.scala:142) 在sbt.IO$.withTemporary目录下(IO.scala:285) 在sbt.compiler.anazingcompiler$$anonfun$compileSources$1.apply(anazingcompiler.scala:142) 在sbt.compiler.anazingcompiler$$anonfun$compileSources$1.apply(anazingcompiler.scala:139) 在sbt.IO$.withTemporary目录下(IO.scala:285) 位于sbt.compiler.AnalyzingCompiler$.compileSources(AnalyzingCompiler.scala:139) 在sbt.compiler.IC$.compileInterfaceJar(IncrementalCompiler.scala:33) 位于org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl$.org$jetbrains$jps$incremental$scala$local$CompilerFactoryImpl$$getOrCompileInterfaceJar(CompilerFactoryImpl.scala:87) 位于org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl$$anonfun$getScalac$1.apply(CompilerFactoryImpl.scala:44) 位于org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl$$anonfun$getScalac$1.apply(CompilerFactoryImpl.scala:43) 位于scala.Option.map(Option.scala:145) 位于org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl.getScalac(CompilerFactoryImpl.scala:43) 位于org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl.createCompiler(CompilerFactoryImpl.scala:22) 位于org.jetbrains.jps.incremental.scala.local.CachingFactory$$anonfun$createCompiler$1.apply(CachingFactory.scala:24) 位于org.jetbrains.jps.incremental.scala.local.CachingFactory$$anonfun$createCompiler$1.apply(CachingFactory.scala:24) 位于org.jetbrains.jps.incremental.scala.local.Cache$$anonfun$getOrUpdate$2.apply(Cache.scala:20) 在scala.Option.getOrElse(Option.scala:120) 位于org.jetbrains.jps.incremental.scala.local.Cache.getOrUpdate(Cache.scala:19) 位于org.jetbrains.jps.incremental.scala.local.CachingFactory.createCompiler(CachingFactory.scala:23) 位于org.jetbrains.jps.incremental.scala.local.LocalServer.compile(LocalServer.scala:22) 位于org.jetbrains.jps.incremental.scala.remote.Main$.make(Main.scala:62) 位于org.jetbrains.jps.incremental.scala.remote.Main$.nailMain(Main.scala:20) 位于org.jetbrains.jps.incremental.scala.remote.Main.nailMain(Main.scala) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:497) 在com.martiansoftware.nalgun.NGSession.run(NGSession.java:319)

我使用的是Scala 2.10,Spark 1.2.0被列为依赖项


有人知道我如何编译这个吗?谢谢

您真的应该提供代码和构建脚本。我最近才开始使用IntelliJ来编写代码,我真的不知道在脚本方面应该放些什么。My build.sbt包含:
name:=“shuriken”版本:=“1.0”ScalarAversion:=“2.10.0”libraryDependencies+=“org.apache.spark”%%“spark core”%%“1.2.0”
我试图测试的代码中的所有内容都是主函数中的println(“Hello”)。我将scala-sdk-2.10.0添加到模块依赖项中。现在就知道了,谢谢。这显然是scala 2.10.0的一个问题,我使用的是2.10.4。@inomant使用更新的2.10.x确实是解决方案。