2015-12-13 3 views
0

Я пробовал различные способы его решения.java.lang.OutOfMemoryError: пространство PermGen, я использую tomcat на Mac Os

1.Add новый файл с именем setenv.sh в $tomcat_install_address/bin, содержание:

export JAVA_OPTS="-Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m" 

он не работает;

2.set JAVA_OPTS в catalina.sh или catalina.bat, он также не работал;

Буду признателен, если вы пришлете мне catalina.sh, чтобы решить эту проблему, я уже провел там 3 часа.

Уверен, что проблема не вызвана кодом, потому что проект успешно запущен на ОС Windows.

Большое спасибо.

ответ

0

Установите JAVA_OPTS в tomcat server.xml, удалите службу и переустановите ее. Надеюсь, это должно решить вашу проблему.

+0

Извините, я не могу это понять, не могли бы вы привести мне пример? – blank

+0

Я считаю полезным использовать run, а не debug, спасибо. – blank

+0

Отладка также вы можете создать файл debug.bat в каталоге tomcat bin и поместить ниже строки и сохранить его: set CATALINA_HOME = "D: \ Apache_64bit \ apache-tomcat-7.0.26_64bit" set JPDA_ADDRESS = 8000 set JPDA_TRANSPORT = dt_socket catalina.bat Начало jpda – Niru

Смежные вопросы