Подтвердить что ты не робот

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)**

Кто-нибудь знает, как это исправить?

4b9b3361

Ответ 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"

Я выбрал все и завершил обновление, и после перезагрузки все было нормально.