在intellij中创建包时出现以下错误。我有一个case类,它有大约240列的许多参数。
错误:s
cala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5423)
[error] at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5370)
[error] at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5374)
[error] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5472)
[error] at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:5478)
[error] at scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4812)
[error] (compile:compileIncremental) java.lang.StackOverflowError
[error] Total time: 31 s, completed Jan 12, 2019 11:00:53 PM
I have already updated vmoption file as below but this error is still coming.
# custom IntelliJ IDEA VM options
-Xms30G
-Xmx30G
-Xss30G
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
I already updated my vmoption file with below parameters and updated Xss and Xmx in settings.
# custom IntelliJ IDEA VM options
-Xms30G
-Xmx30G
-Xss30G
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow我已经编译了代码,在编译过程中没有得到任何错误,但是当我创建包时,我得到了这个错误。
发布于 2019-01-22 02:52:27
我得到了答案,我必须用-Xss2G和-Xmx2G更新我的程序文件中的sbt文件,它起作用了。
发布于 2021-05-10 20:02:09
我之前被Pawan的回答搞糊涂了,但我相信他指的是IDEA Intellij中的这个设置(而不是SBT文件本身)。
Intellij IDEA >首选项>构建、执行、部署>构建工具> sbt
您可以设置以下内容:
-Xss8m 这里最令人困惑的是,这似乎不同于Scala Compiler Server (我尝试了很多组合,甚至尝试更改底层JDK等等),但关键是sbt shell不会受到这些更改的影响
/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home/bin/java -server -Xmx1536M -Dsbt.supershell=false -Xss8m -Didea.managed=true -Dfile.encoding=UTF-8 .... 因此,我搜索了SBT属性。
https://stackoverflow.com/questions/54166019
复制相似问题