在Eclipse中使用antlr-3.4-complete.jar很慢

时间:2012-08-14 04:25:49

标签: java eclipse antlr

我不久前潜入Antlr,但我注意到编译时间长得令人难以置信(当Eclipse抱怨Antlr时,进度将持续5分钟,持续5分钟)。删除所有Antlr引用但仍包含antlr-3.4-complete.jar时,问题仍然存在。一旦从构建路径中删除它,编译时间就会回到无穷小。

此外,在Eclipse会话中多次编译会导致内存不足错误。

可能发生什么事?是不是每次都重新编译整个ANTLR库?我怎样才能及时编译?

编辑:eclipse提出的投诉是关于内部类的警告(如下所示)。

  

[2012-08-13 22:23:39 - HoloCalc] Dx警告:忽略InnerClasses   匿名内部类的属性       (antlr.TokenStreamRewriteEngine $ 1)没有附带       关联的EnclosingMethod属性。这堂课可能是由一个       没有以现代.class文件格式为目标的编译器。推荐       解决方案是使用最新的编译器从源代码重新编译类       并且没有指定任何“-target”类型选项。无视的后果       这个警告是这个类的反射操作会不正确       表明是一个内部类。

0 个答案:

没有答案