Избегайте ошибок Permgen Space при запуске Tomcat из Eclipse - PullRequest
12 голосов
/ 24 октября 2011

Каков наилучший способ избежать ошибки пространства permgen при запуске Tomcat из Eclipse 3.6? Это делается путем добавления следующей строки:

-XX:MaxPermSize=512m

в конце eclipse.ini? Или нужна дополнительная настройка?

Ответы [ 2 ]

24 голосов
/ 24 октября 2011

Конфигурация в eclipse.ini является только для JVM, которая фактически выполняет Eclipse.

Tomcat запускается в своем собственном экземпляре JVM, так что вам это понадобится отдельно.

Предполагая, что вы используете WTP для запуска своего экземпляра Tomcat, вам нужно перейти к конфигурации вашего сервера, нажать «Открыть конфигурацию запуска» и там (на вкладке «Аргументы») отредактировать / добавить аргументы виртуальной машины, чтобы включить нужные -XX:MaxPermSize аргумент.

17 голосов
/ 24 октября 2011

Нет.Tomcat работает в отдельной JVM от затмения.Добавьте эту опцию в аргументы виртуальной машины конфигурации запуска:

  • дважды щелкните сервер Tomcat в представлении «Серверы»
  • щелкните ссылку «Открыть конфигурацию запуска»
  • переключиться на вкладку Аргументы
  • добавить -XX: MaxPermSize = 512m в текстовой области аргументов виртуальной машины
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...