Ошибка компилятора «Не удалось прочитать архив для необходимой библиотеки» - Spring Tool Suite - PullRequest
72 голосов
/ 14 января 2012

Я начинаю настраивать свою среду разработки и использую Spring Tool Suite 2.8.1 вместе с m2E 1.01.

Насколько я могу судить, поскольку это проект Maven (мой первый), мой POM Maven диктует (наряду с smarts m2E) конфигурацию и зависимости сборки моего проекта.

Я хотел бы знать, почему в моей среде IDE отображаются проблемы сборки Java, в которых указано «Архив, необходимый для библиотеки library / path / somejar.jar не может быть прочитан или не является допустимым файлом zip» Я вижу банки в моем хранилище .m2?

Все ошибки, относящиеся к регистрации общего пользования: 1.1.1, которые я исключил из списка моих родителей. Это была транзитивная зависимость с помощью Spring-context-support: 3.0.5. Я исключил эту библиотеку из моей сборки, и теперь ошибки относятся к библиотеке поддержки весеннего контекста.

Я приложил скриншот для иллюстрации.

Markers

Ответы [ 18 ]

0 голосов
/ 07 апреля 2018

ни одно из приведенных выше решений не помогло моей проблеме. Я решил это, удалив все файлы в папке {projectworkspace} /. Метаданных И в папке {location} /. M2 и позволив eclipse снова загрузить каждую вещь. Надеюсь, это кому-нибудь поможет, ура!

0 голосов
/ 23 февраля 2018

Только что была эта проблема на Indigo SR2. Он появился после того, как я удалил лишнюю банку из пути к классам (путь сборки). Перезапуск Eclipse не помог. Добавил обратно банку к пути сборки ... ошибка ушла. Снова сняли банку, и на этот раз я был избавлен от очередной жалобы.

0 голосов
/ 17 февраля 2018

Я сталкиваюсь с той же проблемой.Я удалил локальный репозиторий и заново запустил ID.Работало нормально.

0 голосов
/ 22 января 2018

Хорошо, у меня была та же проблема с STS на Mac, и я решил ее, удалив все файлы в папке репозитория, и из среды IDE STS нажмите на проект, а затем Maven -> Обновить проект.Дайте пару минут, чтобы загрузить все зависимости, и проблема решена.

0 голосов
/ 08 февраля 2017

Удалить maven-зависимости из пути сборки

0 голосов
/ 25 августа 2016

Это может быть связано с тем, что вы добавили файл spring-licence.txt в свои библиотеки веб-приложений.

У меня была похожая проблема, и она была устранена после удаления этого текстового файла. В библиотеках ожидается только файл jar.

0 голосов
/ 15 декабря 2018

У меня возникла та же проблема с моим проектом.

Мой проект не смог найти этот архив: -

C:\Users\rakeshnarang\.m2\repository\org\hibernate\hibernate-core\5.3.7.Final

Я зашел в этот каталог и удалил эту папку.

Вернулся к затмению и нажал ALT + F5, чтобы обновить проект.

Файл jar был загружен снова, и проблема была решена.

Вам следует попробовать это.

0 голосов
/ 16 июня 2017

Я столкнулся с этой проблемой.У меня было «Архив для требуемой библиотеки spring-boot-devtools не может быть прочитан или не является допустимым ZIP-файлом», и решение было таким:DevTools).2- закрыть затмение.3- найдите в вашем файле .m2 эти зависимости (по имени).4 - удалите эти папки.5- снова откройте затмение и позвольте maven восстановить ваши зависимости снова.

...