Guava - полностью совместимый расширенный набор Google Collections - мы ничего не изменили несовместимым образом.(Это проверено запуском всего набора тестов Google Collections (который обширный ) против самого последнего фляги гуавы.)
Я полагаю, у вас есть копия google-collect - *. Jarвсе еще пробивается в ваш путь к классам.Либо явно, либо потому, что какой-то другой jar включил его, не перепаковывая его.Вам просто нужно найти и удалить его.
В Google Collections был метод ImmutableList.copyOf(Iterable)
, и не было общедоступного метода ImmutableList.copyOf(Collection)
.Что хорошо, потому что коллекция также итеративна.В Гуаве мы добавили перегрузку Коллекции.Это полностью совместимо, так как все источники, которые раньше использовались для компиляции, все еще могут, и любой ранее скомпилированный источник будет по-прежнему ссылаться на оригинальный метод.
Проблема возникает, если вы компилируете в Guava, но затем запускаете в Google Collections.Я полагаю, что это, вероятно, то, что происходит.