首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >intellij中的java.lang.StackOverflowError即使在更改了Xss属性之后也是如此

intellij中的java.lang.StackOverflowError即使在更改了Xss属性之后也是如此
EN

Stack Overflow用户
提问于 2019-01-13 12:08:06
回答 2查看 663关注 0票数 0

在intellij中创建包时出现以下错误。我有一个case类,它有大约240列的许多参数。

错误:s

代码语言:javascript
复制
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

我已经编译了代码,在编译过程中没有得到任何错误,但是当我创建包时,我得到了这个错误。

EN

回答 2

Stack Overflow用户

发布于 2019-01-22 02:52:27

我得到了答案,我必须用-Xss2G和-Xmx2G更新我的程序文件中的sbt文件,它起作用了。

票数 0
EN

Stack Overflow用户

发布于 2021-05-10 20:02:09

我之前被Pawan的回答搞糊涂了,但我相信他指的是IDEA Intellij中的这个设置(而不是SBT文件本身)。

Intellij IDEA >首选项>构建、执行、部署>构建工具> sbt

您可以设置以下内容:

代码语言:javascript
复制
-Xss8m 

这里最令人困惑的是,这似乎不同于Scala Compiler Server (我尝试了很多组合,甚至尝试更改底层JDK等等),但关键是sbt shell不会受到这些更改的影响

代码语言:javascript
复制
/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属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54166019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档