Я получаю Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
при запуске какого-то основного объекта в scala с IntelliJ Idea, с ярлыком "^ R" или Щелкните правой кнопкой мыши -> запустите 'mainObjName'
Эта программа работает без проблем, если используется sbt:
$ JAVA_OPTS="-Xmx4096m" sbt
sbt:prj> run mainobj
С результатами поиска, полученными с этого сайта, я попытался установить пространство кучи равным 4096m в:
1.Preferences-> Build Tools-> sbt-> Максимальный размер кучи, МБ
2.Preferences-> Compiler-> Размер кучи процесса сборки (Мбайт)
3.Preferences-> Компилятор -> Scala Компилятор -> Scala Сервер компилятора-> JVM Максимальный размер кучи, МБ
4.Преференции-> Инструменты сборки-> Maven-> Runner-> Параметры виртуальной машины (с -Xmx4096m)
Но ничего из этого не работает.
Я запускаю программу, требующую памяти, и это явно не ошибка времени сборки, но что-то произошло во время выполнения. Итак, как изменить максимальный размер кучи для запуска программы в IntelliJ Idea?
btw, программа отлично работает на рабочей станции linux с гораздо большим объемом памяти, но кажется, что конфигурация размера кучи по умолчанию такая же на Идея IntelliJ на MacOS против Linux. Кажется java потребляет больше памяти на MacOS?