Ответ 1
На самом деле это довольно просто. Просто измените файл project.properties, чтобы включить следующую строку:
Отредактировано:
run.args.extra=-J-Xmx768m
Конечно, вы можете включить любые другие варианты JVM.
Enjoy.
У меня есть модульный проект платформы Netbeans, а не обычный Java-проект. Я хочу, чтобы параметры VM увеличивали объем памяти, но в диалоговом окне "Свойства" нет способа сделать это для модульного проекта платформы Netbeans. Это стоило мне огромного количества времени, и я до сих пор не нашел хорошего способа установить аргументы VM.
Кто-нибудь знает, как установить VM args, используя модульный проект платформы Netbeans, при компиляции и запуске программы в Netbeans 7? Учитывая количество проблем, я почти готов отказаться от Netbeans для создания модульных приложений.
На самом деле это довольно просто. Просто измените файл project.properties, чтобы включить следующую строку:
Отредактировано:
run.args.extra=-J-Xmx768m
Конечно, вы можете включить любые другие варианты JVM.
Enjoy.
Наконец, я смог решить эту проблему на основе информации http://activeintelligence.org/blog/archive/gephi-increasing-xmx-memory-in-netbeans/
Что я сделал, так это изменить файл project.properties, как сказал JB, но правильный способ сделать это - добавить -J перед args. Например.
run.args.extra=-J-Xms256m -J-Xmx756m
Вот и все! Не уверен, почему это заняло 3 месяца, чтобы понять это. Определенно неудача для документации Netbeans. Они должны действительно сделать это редактируемым из меню свойств, а не заставлять пользователей искать нестандартные файлы конфигурации!
Я думал, что внес свой вклад в эту тему. Когда я разрабатывал приложение netbeans platform, я также столкнулся с той же проблемой, я добавил run.args.extra = -J-Xmx768m и обновил мой файл project.properties, но он этого не сделал! Но когда я добавил run.args.extra = -J-Xmx768m в свой файл platform.properties, тогда он работал, опять же это работает, когда я был в среде разработки. Когда я упаковал приложение для окон, проблема осталась такой же, мой минимальный размер кучи составил 24 м, а макс - 64 м. Затем я узнал, что если обновить и добавить default_options = "- брендинг my_project -J-Xms64m -J-Xmx1G" в my_project.conf в моем установленном каталоге C:\Program Files\my_project\etc затем запустите мое приложение и проверив журнал ide, я теперь могу увидеть изменение. Кстати, мне не повезло увидеть даже пробег node, когда я щелкнул правой кнопкой мыши и перейдите в диалог свойств проекта в netbeans 7.0.1. Его команда netbeans до того, чтобы заставить нас почувствовать себя счастливыми.
У меня была эта проблема, и после некоторого поиска и чтения большого количества документов я смог вывести, что большинство этих значений исходили из шаблонов в жгуте.
Итак, если вы перейдете на свой IDE_home/harness/etc/, вы найдете файл "app.conf". Этот файл переименовывается во время сборки дистрибутива, а "app.conf" становится вашим "application name.conf". Отредактируйте этот файл со значениями по умолчанию, которые вы хотели бы использовать в своем приложении.
В моем случае я заменил строку, которая гласила: default_options = "- брендинг ${branding.token} -J-Xms24m -Xmx64m" с default_options = "- брендинг ${branding.token} -J-Xms64m -Xmx512m", поскольку моему приложению понадобилось больше памяти. Изменяя шаблон, мне не нужно касаться каждого развертывания и изменять CLI памяти для виртуальной машины.
Надеюсь, это поможет!
Как описано в этом question, вы можете использовать etcConfFile параметра nbm-maven-plugin:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>nbm-maven-plugin</artifactId>
<configuration>
<etcConfFile>src/main/resources/app.conf</etcConfFile>
</configuration>
</plugin>
Дополнительная информация: Блог Geertjan
вам нужно добавить эти строки в файл свойств проекта.
<target name="build-launchers" depends="suite.build-launchers">
<replace file="build/launcher/etc/${app.name}.conf" token="--branding graphsimulator -J-Xms24m -J-Xmx64m" value="--branding graphsimulator -J-Xms128m -J-Xmx512m"/>
</target>
Если вы хотите использовать Netbeans для установки параметров виртуальной машины, не беспокоясь о том, какой файл нужно редактировать, переходим к следующему:
Run -> Set project configuration -> VM Options
Добавьте свой вариант в соответствующее текстовое поле, например: -Xms10m
Чтобы ответить на вопрос user1156544
: