繁体   English   中英

从IntelliJ中的sbt控制台设置JVM堆大小

[英]setting JVM heap size from sbt Console in IntelliJ

在intelliJ中运行我的应用程序时出现此错误:

[error] (ABCThread-1) java.lang.OutOfMemoryError: Java heap space

因此,当我从SBT Console / SBT Action运行我的Scala应用程序时,我试图设置堆大小:

我使用以下命令:在此处找到: 增加Scala的JVM堆大小?

但是我得到了错误:

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
                ^

任何想法? 谢谢

您应在其中输入VM参数

如果使用IDEA,则该位置是您应输入VM参数的位置

1.在启动的应用程序的运行/调试配置中,编辑“虚拟机选项”字段。 vmoptions文件可调整IntelliJ所使用的内存。如果我没看错,则您是IntelliJ为执行应用程序而启动的JRE内存不足。 在“运行/调试”配置的“虚拟机选项”部分中调整内存设置,例如: https : //imgur.com/2YjvDW9 配置设置

2.如果第一步没有解决,则如果您当前不使用,请切换到IntelliJ IDEA的64位JDK。

转到IntelliJ preferences > Build,Execution,Deployement > compiler 您会找到一个将堆大小设置为Build process heap size(Mbytes): 将其更改为更高的值。 它可以解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM