Я пытаюсь использовать ANTLR V4
с публично данной Java 8
грамматики - https://github.com/antlr/grammars-v4/blob/master/java8/Java8.g4ANTLR V4 + Java8 Грамматика -> OutOfMemoryException
Я создал файлы классов и попытался разобрать Java 8 JRE
, но почему-то на java.text.SimpleDateFormat.java
он падает с :
java.lang.OutOfMemoryError: GC overhead limit exceeded
Он также аварии, когда я пытаюсь разобрать, что один файл в одиночку.
Можно ли это как-то решить? Очевидно, ANTLR V4
не может обрабатывать файлы с более чем 2000 LOC? Это правильное предположение?
Что я сделал до сих пор:
Изменение назначенных памятей
JVM
в нескольких шагах от 256 до 4 Гб - это то изменение вjava.lang.OutOfMemoryError: Java пустое место
Для обеспечения отсутствия синтаксической проблемы с входным файлом
Сначала я снял первую половину файла ->разбора кажется, хорошо,
затем расстегнул, что действие и удалили вторую половину файла ->разбора кажется, хорошо
... и вы увеличили размер памяти java, например используя '-Xmx'? – Petesh
Привет, Петеш! Я сделал это раньше - я обновил свой вопрос ... Thx! –
Комментировать последовательно, чтобы найти проблемный код. –