Есть ли способ увеличить виртуальную память в приложении, запущенном из NetBeans?
-
22-08-2019 - |
Вопрос
В моем проекте я часто сталкиваюсь с ошибками в куче Java, т. е. для запуска программы больше не хватает места.Есть ли способ увеличить виртуальную память?
Я не использую командную строку.Я использую Net Beans.
Решение
В NetBeans вы можете добавить параметры командной строки, используя в свойствах проекта параметр «Выполнить».Там есть опция для командной строки JVM.Посмотрите на параметры -Xms и -Xmx.
Кстати, это работает и для проектов JRuby.
Другие советы
В Netbeans вы можете установить параметры виртуальной машины для проекта в свойствах проекта.В разделе «Свойства» > «Выполнить» последнее поле должно быть «Параметры виртуальной машины».Netbeans будет использовать их при запуске приложения.
Java -X, читайте о Java -Xms и -Xmx
Используйте аргументы командной строки при вызове JVm как:
Java -Xms -Xmx
Запуск JAR напрямую предлагается дольше (от Sun) (кто-то может не согласиться).
Вам предлагается использовать WebStart/JNLP, апплет или оболочку exe/batch, с помощью которой вы можете контролировать поведение JVM при запуске.
Другой способ — реализовать собственную оболочку на Java.то естьразветвите настоящий java.exe с -Xmx в вашей функции main().