Error:scalac: Error: Error compiling the sbt component 'compiler-interface-2.11.8-55.0'

scala 新打开项目,编译运行时提示如下

Error:scalac: Error: Error compiling the sbt component 'compiler-interface-2.11.8-55.0'
sbt.internal.inc.CompileFailed: Error compiling the sbt component 'compiler-interface-2.11.8-55.0'

at sbt.internal.inc.AnalyzingCompiler.handleCompilationError1(AnalyzingCompiler.scala:331)
at sbt.internal.inc.AnalyzingCompiler.anonfuncompileSources4(AnalyzingCompiler.scala:346)
at sbt.internal.inc.AnalyzingCompiler.anonfuncompileSources4adapted(AnalyzingCompiler.scala:341)
at sbt.io.IO.withTemporaryDirectory(IO.scala:376)
at sbt.io.IO.withTemporaryDirectory(IO.scala:383)
at sbt.internal.inc.AnalyzingCompiler.anonfuncompileSources2(AnalyzingCompiler.scala:341)
at sbt.internal.inc.AnalyzingCompiler.anonfuncompileSources2adapted(AnalyzingCompiler.scala:335)
at sbt.io.IO.withTemporaryDirectory(IO.scala:376)
at sbt.io.IO.withTemporaryDirectory(IO.scala:383)
at sbt.internal.inc.AnalyzingCompiler.compileSources(AnalyzingCompiler.scala:335)
at org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl.getOrCompileInterfaceJar(CompilerFactoryImpl.scala:113)
at org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl.anonfungetScalac1(CompilerFactoryImpl.scala:49)
at scala.Option.map(Option.scala:146)
at org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl.getScalac(CompilerFactoryImpl.scala:47)
at org.jetbrains.jps.incremental.scala.local.CompilerFactoryImpl.createCompiler(CompilerFactoryImpl.scala:25)
at org.jetbrains.jps.incremental.scala.local.CachingFactory.anonfuncreateCompiler3(CachingFactory.scala:24)
at org.jetbrains.jps.incremental.scala.local.Cache.anonfungetOrUpdate2(Cache.scala:20)
at scala.Option.getOrElse(Option.scala:121)
at org.jetbrains.jps.incremental.scala.local.Cache.getOrUpdate(Cache.scala:19)
at org.jetbrains.jps.incremental.scala.local.CachingFactory.createCompiler(CachingFactory.scala:24)
at org.jetbrains.jps.incremental.scala.local.LocalServer.compile(LocalServer.scala:27)
at org.jetbrains.jps.incremental.scala.remote.Main.make(Main.scala:88)
at org.jetbrains.jps.incremental.scala.remote.Main$.nailMain(Main.scala:36)
at org.jetbrains.jps.incremental.scala.remote.Main.nailMain(Main.scala)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.martiansoftware.nailgun.NGSession.run(NGSession.java:319)

如何修改

file -project structure ->module ->sources -》language level =>改为8- lambdas

file -project structure ->project ->查看project sdk 和project language level的配置


本文由 hcb 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论