私は公に与えられたJava 8
文法とANTLR V4
使用しようとしている - 私はクラスファイルを生成し、Java 8 JRE
を解析しようとしましたが、何とかjava.text.SimpleDateFormat.java
でそれがでクラッシュhttps://github.com/antlr/grammars-v4/blob/master/java8/Java8.g4ANTLR V4 + Java8文法 - >のOutOfMemoryException
を:
java.lang.OutOfMemoryError: GC overhead limit exceeded
それもクラッシュ、私はそれだけで1つのファイルを解析しようとしているとき。
これは何とか解決できますか?明らかにANTLR V4
は、2000 LOCを超えるファイルを処理できません。それは正しい仮定ですか? Javaの: - それは、その後
java.lang.OutOfMemoryErrorを変更するに
が4ギガバイトまでの複数のステップで
JVM
に割り当てられたメモリ256メガバイトからの変更:私はこれまで何をやったかヒープスペース
入力ファイルに構文上の問題がないようにする
最初はI は、ファイルの前半を削除 - >解析は大丈夫ようだ、
そのアクションを元に戻したとは、ファイルの後半を削除 - >解析はそれがどのように見える
...あなたはJavaメモリサイズを増やしました。 '-Xmx'を使って? – Petesh
こんにちは、ペチェ!私は前にそれをやった - 私は私の質問を更新しました... Thx! –
コメントは、問題のあるコードを見つけるために部分的に分解します。 –