【发布时间】:2018-11-15 12:07:23
【问题描述】:
在 IntelliJ 中运行我的应用时出现此错误:
[error] (ABCThread-1) java.lang.OutOfMemoryError: Java heap space
因此,当我从 SBT 控制台/SBT 操作运行我的 scala 应用程序时,我试图设置堆大小:
我使用以下内容: 在这里找到: Increase JVM heap size for Scala?
但是我得到了错误:
scala> -J-Xmx2g
<console>:12: error: object - is not a member of package scala
scala -J-Xmx2g
^
<console>:12: error: not found: value J
scala -J-Xmx2g
^
<console>:12: error: not found: value Xmx2g
scala -J-Xmx2g
^
有什么想法吗?谢谢
【问题讨论】:
-
设置 SBT_OPTS 可能会有所帮助,例如
export SBT_OPTS="-Xmx2048m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=768m -Xss16m -
@shengshanzhang 我得到这个错误:
<console>:13: error: not found: value export export SBT_OPTS如果我使用set SBT_OPTS我得到<console>:13: error: not found: value set set SBT_OPTS -
我尝试在环境变量中设置 SBT_OPTS,它对我来说很有魅力: SBT_OPTS: -Dsbt.override.build.repos=true -Xmx2048m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=768m -Xss16m 。来自 Intellij,您可以按照文档进行操作:jetbrains.com/help/idea/increasing-memory-heap.html
标签: java scala command-line sbt