【发布时间】:2019-09-27 17:33:13
【问题描述】:
我正在尝试在 scala-sbt 项目中运行主类。运行类导致stackoverflow错误,下面粘贴了StackTrace。
我确定这不是代码问题,因为对于同一个项目,我可以通过在 sbt conf 文件中设置内存来运行 sbt 包,如下所述:https://stackoverflow.com/q/55874883。
我尝试在 Intellij> Settings> Scala Compile Server 中设置参数,但它无助于克服错误。 JDK:配置文件默认值 JVM 最大堆大小,MB:2024 JVM 选项:-server -Xmx2G -Xss20m -XX:MaxPermSize=1000m -XX:ReservedCodeCacheSize=1000m
智能: IntelliJ IDEA 2019.1(社区版) 构建 #IC-191.6183.87,构建于 2019 年 3 月 27 日 JRE:1.8.0_202-release-1483-b39 amd64 JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM 视窗 10 10.0
Sbt 版本:1.2.8
Scala 版本:2.11.8
Error:scalac: Error: org.jetbrains.jps.incremental.scala.remote.ServerException
java.lang.StackOverflowError
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:273)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:209)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.noTailTransform(TailCalls.scala:214)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:403)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:209)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.noTailTransform(TailCalls.scala:214)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:403)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:209)
redacted...
【问题讨论】:
-
它还在 IntelliJ 2019.2 中发生吗?
-
嗨贾斯汀,感谢您的跟进。到目前为止,我还没有被 Intellij 更新。一旦我更新,肯定会尝试重现上述内容。
标签: scala maven apache-spark intellij-idea sbt