Я использую ASANT для запуска XML-файла, который указывает на файл NARS.jar.
Я получаю "java.lang.OutOfMemoryError: Java heap space", и я изучаю эту проблему.
Итак, я обнаружил, что мне нужно установить «-XX: + HeapDumpOnOutOfMemoryError», чтобы создать файл дампа для анализа.
Я отредактировал ASANT.bat и добавил «-XX: + HeapDumpOnOutOfMemoryError» в ANT_OPTS:
set ANT_OPTS= "-XX:+HeapDumpOnOutOfMemoryError" "-Dos.name=Windows_NT" "-Djava.library.path=%AS_INSTALL%\lib;%AS_ICU_LIB%;%AS_NSS%" "-Dcom.sun.aas.installRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceName=server" "-Dcom.sun.aas.configRoot=%AS_CONFIG%" "-Dcom.sun.aas.processLauncher=SE" "-Dderby.root=%AS_DERBY_INSTALL%"
Но я не могу найти файл дампа.
Я буду использовать Eclipse Memory Analyzer для анализа, когда найду дамп.
Я также пытался установить параметр "-XX: HeapDumpPath = c: \ memdump \ bds.hprof", но там не было создано дампов.
Кто-нибудь понял, что я делаю не так?
Заранее спасибо