gpt4 book ai didi

Scala - 具有 100 个字段的案例类 (StackOverflowError)

转载 作者:行者123 更新时间:2023-12-03 14:49:07 26 4
gpt4 key购买 nike

我创建了 100 个字段 +- 的 Scala 案例类,
当我尝试构建项目(使用 gradle)时,出现错误:

Cause: java.lang.StackOverflowError
at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:698)
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5396)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5423)

我正在使用 scala 2.11 ,发现过去有 22 个字段的限制。但它是固定的。

那么为什么构建失败呢?
(我试图增加 -Xss20m ,但没有帮助)

最佳答案

在我的情况下,在 build.gradle 脚本中设置 -Xss 是这样的:

compileScala {
options.forkOptions.jvmArgs += "-Xss4m"
}
然后我可以使用 scala 2.11.12 编译具有 100 多个字段的案例类的应用程序。所有其他设置(在 IntelliJ Idea 菜单中)均无效。

关于Scala - 具有 100 个字段的案例类 (StackOverflowError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54189693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com