【发布时间】:2011-07-01 01:20:00
【问题描述】:
我在 stackoverflow 上提出这个问题,因为这是 guava 网站 (http://code.google.com/p/guava-libraries/) 上建议的 guava 问题论坛。
我想尝试一些 google guava 未发布的新功能(比如酷炫的 MoreExecutors.listeningDecorator 功能)。由于我还没有找到 google guava nightly build,我决定尝试自己创建 jar。不幸的是,当我尝试构建时,我看到 javac(在 Mac OS 10.6.8 上)出现以下异常:
[javac] An exception has occurred in the compiler (1.6.0_24). Please file a bug at the Java Developer Connection (http://java.sun.com/webapps/bugreport) after checking the Bug Parade for duplicates. Include your program and the following diagnostic in your report. Thank you.
[javac] java.lang.NullPointerException
[javac] at com.sun.tools.javac.comp.Check.checkCompatibleConcretes(Check.java:1215)
[javac] at com.sun.tools.javac.comp.Check.checkCompatibleSupertypes(Check.java:1567)
[javac] at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:2674)
[javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2628)
[javac] at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2564)
[javac] at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1036)
[javac] at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:765)
[javac] at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:730)
.
.
我发现这个错误并不孤单:
我知道这看起来像是一个 Java 编译器错误,但是否有一种解决方法可以让 guava 编译?或者如果没有,是否有我可以使用的最近的番石榴夜间构建?
【问题讨论】:
-
我在您链接到的页面上看不到任何错误(它显示构建成功)。也许这已经解决了?还是您可能附加了错误的 URL?
-
你是对的。看起来番石榴已经改变以解决这个问题(我现在刚刚在我的 mac 上成功编译)。感谢您的通知。
-
嗨,Gareth,对我的回答表示支持并接受就足够了 :)