Исключение Apache Flink в основном потоке java.lang.NoClassDefFoundError: scala / collection / Traversable

Я только начал изучать Apache Flink и нашел ссылку на руководство, чтобы начать разработку в EClipse IDE.

Я выполнил это, чтобы начать, но получил ошибка ниже

00: 20: 26,993 INFO org.apache.flink.api.java.ExecutionEnvironment - задание имеет 0 зарегистрированных типов и 0 сериализаторов Kryo по умолчанию Исключение в потоке «main» java.lang.NoClassDefFoundError: scala / collection / Traversable at java.lang .ClassLoader.defineClass1 (собственный метод)

Здесь я разместил файл журнала ... Пожалуйста, дайте мне знать, если вам потребуется более подробная информация. Спасибо, Ньямат


person Nyamath Ulla Khan    schedule 17.08.2015    source источник
comment
Я выполнил это, чтобы начать, но получение ошибки ниже 00: 20: 26,993 INFO org.apache.flink.api.java.ExecutionEnvironment - задание имеет 0 зарегистрированных типов и 0 сериализаторов Kryo по умолчанию Исключение в основном потоке java.lang.NoClassDefFoundError: scala / collection / Traversable at java .lang.ClassLoader.defineClass1 (собственный метод)   -  person Nyamath Ulla Khan    schedule 17.08.2015
comment
Можете ли вы добавить к своему вопросу полную трассировку стека? Без контекста трудно сказать, в чем проблема. Спасибо, Фабиан   -  person Fabian Hueske    schedule 17.08.2015
comment
Здесь я разместил журнал ошибок файл журнала ... Пожалуйста, дайте мне знать, если вам потребуется более подробная информация. Спасибо, Ньямат   -  person Nyamath Ulla Khan    schedule 18.08.2015
comment
Похоже, что одна из jar-файлов в вашем пути к классам имеет плохую подпись, возможно, даже jar-файл библиотеки scala. Не могли бы вы снова загрузить их или удалить свой репозиторий maven ~/.m2?   -  person Till Rohrmann    schedule 18.08.2015


Ответы (1)


java.util.zip.ZipException: недопустимый заголовок LOC (неправильная подпись)

Ваш файл Scala jar, предоставленный Maven, кажется поврежденным. Обновите зависимости Maven, выполнив это из папки проекта в командной строке:

mvn -U clean install

В Eclipse щелкните свой проект правой кнопкой мыши и выберите Обновить - -> Зависимости Maven.

Если это не сработает, вам необходимо удалить поврежденный файл Jar в папке .m2/repositories/.

person mxm    schedule 18.08.2015