Spring Инструмент Suite 3.6.1 не будет обновлять
Обновление Spring Tool Suite в Eclipse Luna, я получаю следующую ошибку, так как отключил возможность загрузки обновлений для Eclipse 3.7:
**An error occurred while collecting items to be installed session context was:(profile=DefaultProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.springsource.ide.eclipse.commons.quicksearch,3.6.1.201408250654-RELEASE
No repository found containing: osgi.bundle,org.springsource.sts,3.6.1.201408250824-RELEASE
No repository found containing: org.eclipse.update.feature,org.springsource.ide.eclipse.commons.quicksearch.feature,3.6.1.201408250654-RELEASE
No repository found containing: org.eclipse.update.feature,org.springsource.sts,3.6.1.201408250824-RELEASE
No repository found containing: binary,org.springsource.sts.ide.executable.win32.win32.x86_64,3.6.1.201408250824-RELEASE-e43
No repository found containing: org.eclipse.update.feature,org.springsource.sts.package,3.6.1.201408250824-RELEASE-e43
No repository found containing: binary,org.springsource.sts.package_root,3.6.1.201408250824-RELEASE-e43**
Установленная мной версия:
Spring Tool Suite
Version: 3.6.0.RELEASE
Build Id: 201407101106
Platform: Eclipse Luna (4.4)**
Кто-нибудь знает, как это исправить?
Ответы
Ответ 1
Первая маркерная точка от ответа Мартина исправила мою проблему. У меня было несколько сайтов обновлений для SpringSource, включая e3.7, e4.3 и e4.4. Шаги, которые я предпринял, чтобы исправить это:
- Выберите "Окно" → "Настройки" в меню
- Разверните узел "Установка/обновление" и выберите "Доступные сайты программного обеспечения".
- Снимите флажки с сайтов обновлений для SpringSource, кроме e4.4, и сохраните
Чтобы проверить исправление:
- Выберите Справка → Проверить наличие обновлений
Надеюсь, это поможет. Спасибо Мартину за то, что он указал на эту ситуацию.
Ответ 2
Похоже, что в кэше репозитория p2 Eclipse/STS есть некоторые устаревшие данные. Я бы рекомендовал сделать следующее:
- убедитесь, что у вас есть сайт обновления на основе 4.4 только для STS (среди Eclipse Luna), но не для другого сайта обновления STS для другой версии Eclipse.
- перейдите в главную директорию STS и удалите содержимое "p2/org.eclipse.equinox.p2.repository/cache", в то время как STS не работает.
- перезагрузка
Это должно удалить устаревшие данные, и вы сможете продолжить обновление STS (например, до 3.6.1).
Ответ 3
Шаги, которые я предпринял, чтобы исправить это:
- Закрыть STS
- Удалить кеш папки на sts-3.6.0.RELEASE\p2\org.eclipse.equinox.p2.repository
- Запуск STS
- Выбрать окно → Настройки
- Разверните узел "Установка/обновление" и выберите "Доступные сайты программного обеспечения".
- Снимите флажок с сайта обновления, кроме http://download.eclipse.org/releases/luna и сохраните
- Выберите Справка → Проверить наличие обновлений
- Выбрать окно → Настройки
- Разверните узел "Установка/обновление" и выберите "Доступные сайты программного обеспечения".
- Отметьте http://dist.springsource.com/release/TOOLS/update/e4.4/ и сохраните
- Выберите Справка → Проверить наличие обновлений
Если u получил ошибку "STS.exe", просто удалите (сначала резервное копирование) STS.exe и снова проверьте наличие обновлений.
Ответ 4
Ниже приведено то, что сработало для меня, я использую STS 3.7.3 Release:
Сначала перейдите в Окно → Настройки → Установить/Обновить → Доступные сайты программного обеспечения → Снимите флажок Все сайты обновления SpringSource для полей Eclipse.
Затем перейдите в Help → Check for Updates, и теперь вы увидите все обновления, кроме тех, которые говорят Spring Tool Suite. Установите их, если вам нужно или проигнорировать. Затем вы можете выполнить следующие шаги.
С сайта загрузки STS (https://spring.io/tools/sts/all), я получил текущую ссылку сайта обновления, которая находится в разделе Обновление сайтов: http://dist.springsource.com/release/TOOLS/update/e4.6/
Перейдите в → Справка → Установить новое программное обеспечение → Добавьте эту ссылку в поле "Работа с" и введите. Затем выберите "Все" или что вам нужно, и "Готово". Он попросит перезапустить STS, и все будет готово.
Update:
Это для версии 3.8.1 в C:\Users\\Documents\New\STS в этом месте, и когда я обновляю, у меня не было никаких проблем. Если вы устанавливаете (распаковываете) STS в C напрямую, возможно, у вас может возникнуть эта проблема.
Если вы решите переустановить, лучше установить его в Документы или если у вас есть другой диск, кроме C: \, чтобы избежать таких проблем и тратить время на его устранение.
Хотя вопрос задан для 3.6.1, я думаю, что для всех версий.
Ответ 5
У меня была такая же проблема, и все предложения выше не работали для меня. Я наткнулся на решение
Windows/Доступное программное обеспечение в STS.
Я заметил, что выпадающее из доступного программного обеспечения было пустым и раскрыло раскрывающийся список, чтобы выбрать "SpringSource Update Site для Eclipse 4.5 - http://dist.springsource.com/release/TOOLS/update/e4.5"
Я выбрал все и завершил обновление, и после перезагрузки все было нормально.