Проблема сборки магистрали Google Guava - PullRequest
4 голосов
/ 29 июня 2011

Я задаю этот вопрос на stackoverflow, так как это предлагаемый форум вопросов по гуаве, указанный на веб-сайте гуавы (http://code.google.com/p/guava-libraries/).

Я хочу опробовать некоторые из невыпущенных новых функций гуавы Google (например, классные MoreExecutors.функция ListenDecorator.) Поскольку я не нашел ночной сборки google guava, я решил попытаться создать 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)
.
.

Я вижу, что я не одинок в этой ошибке:

http://gump.zones.apache.org/gump/public/google-guava/google-guava/gump_work/build_google-guava_google-guava.html

Я понимаю, что это похоже на ошибку компилятора Java, но есть ли обходной путьполучить гуаву для компиляции? Или, если нет, есть ли где-то недавняя ночная сборка гуавы, которую я мог бы использовать вместо этого?

1 Ответ

3 голосов
/ 30 июня 2011

Я не вижу ошибок на странице, на которую вы ссылаетесь (это показывает успешную сборку).Может быть, это было исправлено?Или вы могли присоединить неправильный URL?

Я бы попробовал OpenJDK .

Если это ошибка в библиотеках com.sum.*, вы можете обнаружить, что OpenJDKне страдает с той же проблемой.

...