[英]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
^
任何想法? 谢谢
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.