Breeze 我自己用Intellij的想法
这是我的环境 智能version:2018.2.1 Community 操作系统:Windows 10 64位 JDK公司version:1.8.0_181 scala SDKversion:2.12
起初,它一直显示错误消息:java.lang.OutOfMemoryError:GC开销限制超出
我所做的: 1.在“自定义虚拟机选项”中,添加“Xmx2048m” 2.在设置中(ctrl+alt+s)=>构建、执行、部署=>构建工具=>sbt公司 将“最大堆大小”更改为9196(非常大…) 3.在设置中(ctrl+alt+s)=>构建、执行、部署=>编译器=>Scala编译器=>附加编译器选项,添加“-J-Xmx4096m”
做了这些事情之后,我仍然有一些失败的机会,因为编译时内存不足。 我遗漏了什么重要的东西吗?
似乎您正在使用IntelliJ内部构建系统。相反,请尝试配置IntelliJ以将建筑委派给sbt,如下所示:
setting : Use sbt shell for build and import (required sbt 0.13.5+)
Use sbt shell for build and import (required sbt 0.13.5+)
.jvmopts 项目根目录下的文件:
.jvmopts
-Xmx4G -XX:MaxMetaspaceSize=4G
在 sbt projects 在工具窗口中,单击 sbt tasks 节点,然后选择要运行的任务。注意,从主菜单生成命令,例如, Build | Build Project ,现在也应该连接到系统SBT中
sbt projects
sbt tasks
Build | Build Project
监视中的执行输出 sbt shell 工具窗口
sbt shell