Ад зависимостей Eclipse/STS

У меня было немного проблем с установкой нового программного обеспечения из Marketplace, поэтому сегодня я решил начать с новой установки STS 3.6.4 с spring.io.

Я хотел установить некоторые плагины, такие как Subversive, но потом снова столкнулся с проблемой ада зависимостей.

Когда я пытаюсь установить какое-либо программное обеспечение, я получаю сообщение об ошибке, подобное следующему (это при попытке установить Subversive в новой установке с чистой рабочей областью)

Cannot complete the install because one or more required items could not be found.
  Software currently installed: Spring Tool Suite 3.6.4.201503100339-RELEASE-e44 (org.springsource.sts.ide 3.6.4.201503100339-RELEASE-e44)
  Missing requirement: Spring Tool Suite Package 3.6.4.201503100339-RELEASE-e44 (org.springsource.sts.package.feature.group 3.6.4.201503100339-RELEASE-e44) requires 'com.atlassian.connector.eclipse.jira.feature.group 0.0.0' but it could not be found
  Cannot satisfy dependency:
    From: Spring Tool Suite 3.6.4.201503100339-RELEASE-e44 (org.springsource.sts.ide 3.6.4.201503100339-RELEASE-e44)
    To: org.springsource.sts.package.feature.group [3.6.4.201503100339-RELEASE-e44]

Я не могу установить JRebel на свою старую установку STS, угадайте, смогу ли я установить ее вместе с нужными мне плагинами в новой установке!

Как я могу решить ад зависимостей в Eclipse/STS? Может быть, перейти на ванильное затмение?

[Изменить] Исходная ошибка при попытке установить JRebel на STS 3.6.1

Cannot complete the install because one or more required items could not be found.
  Software currently installed: SVNKit 1.8.6 Implementation (Optional) 4.1.0.I20140907-1700 (org.polarion.eclipse.team.svn.connector.svnkit18.feature.group 4.1.0.I20140907-1700)
  Missing requirement: SVNKit 1.8.6 Implementation (Optional) 4.1.0.I20140907-1700 (org.polarion.eclipse.team.svn.connector.svnkit18.feature.group 4.1.0.I20140907-1700) requires 'org.polarion.eclipse.team.svn.connector.svnkit18 [4.1.0.I20140907-1700]' but it could not be found

person usr-local-ΕΨΗΕΛΩΝ    schedule 13.05.2015    source источник
comment
Я хотел бы взглянуть на проблемы установки, связанные со свежей версией STS 3.6.4. Можете ли вы указать мне точные части, которые вы пытались установить в эту ванильную установку STS 3.6.4?   -  person Martin Lippert    schedule 13.05.2015
comment
Из новой установки 3.6.4 я просто попытался установить Subversive - на пустое рабочее пространство.   -  person usr-local-ΕΨΗΕΛΩΝ    schedule 14.05.2015
comment
Я попробовал это снова, и, похоже, это работает для меня. Вот что я сделал: Скачал STS 3.6.4, распаковал архив, запустил STS. Пошел на Marketplace, искал subversive, там вверху появляется одна прямая запись (плагин Subversive в версии 2.0.4). Установил это без проблем (выбрал все функции в следующем диалоговом окне). Произошла ошибка, связанная с тем, что пакеты m2e не были найдены ни в одном репо, но это не имеет отношения. После установки подрывной я перезапустил STS, и все, кажется, установилось просто отлично. Вы сделали то же самое?   -  person Martin Lippert    schedule 16.05.2015
comment
Привет. Точно так же (включая работу на чистом рабочем пространстве), но все равно ошибка. Виноватое программное обеспечение — org.springsource.sts.ide 3.6.4.201503100339-RELEASE-e44, поэтому я даже не смог установить Subversive. Я начинаю думать, что где-то могут быть спрятаны файлы (например, в папке APPDATA, которую я проверил), которые пытаются использовать две установки Eclipe. Я не могу форматировать свой жесткий диск прямо сейчас   -  person usr-local-ΕΨΗΕΛΩΝ    schedule 21.05.2015
comment
@MartinLippert хм... Теперь, когда я думаю об этом не точно так же. Прежде чем запустить STS, я должен изменить STS.ini с помощью -vm C:/Program Files/Java/jdk1.7.0_60/jre/bin/server/jvm.dll, иначе он вообще не запустится. Может ли это быть...?   -  person usr-local-ΕΨΗΕΛΩΝ    schedule 21.05.2015
comment
Я не думаю, что это проблема, но я бы все равно переключился на JDK вместо JRE. Не думаю, что это поможет решить проблему установки, но кто знает?   -  person Martin Lippert    schedule 22.05.2015
comment
Я попытался связать STS 3.6.2 (моя текущая рабочая установка) с JDK (javaw.exe), чтобы посмотреть, изменится ли что-нибудь, но он сразу же вылетит после запуска.   -  person usr-local-ΕΨΗΕΛΩΝ    schedule 26.05.2015
comment
Хммм... Когда вы начинаете со свежей установки STS 3.6.4, что именно идет не так при попытке установить Subversive? В журнале ошибок что-то появляется? Или точно такая же ошибка, как в исходном посте выше? Извините, что задаю так много вопросов, но, поскольку я не могу воспроизвести это, похоже, это единственный способ понять, что происходит не так...   -  person Martin Lippert    schedule 27.05.2015


Ответы (1)


На странице обновления вы установили флажок «Связываться со всеми сайтами обновлений во время установки, чтобы найти необходимое программное обеспечение»?

Другой обходной путь — загрузить eclipse, установить Subversive, а затем STS через сайт обновлений.

person flafoux    schedule 13.05.2015
comment
Извините, но не могу найти (сейчас работаю над STS 3.6.1). Что вы подразумеваете под страницей обновления? Я в основном использую торговую площадку Eclipse - person usr-local-ΕΨΗΕΛΩΝ; 13.05.2015
comment
На этой странице/мастере: theopentutorials.com/totwp331/wp-content/uploads/ - person flafoux; 13.05.2015