Вопрос по java, eclipse – Невозможно найти устанавливаемый модуль в определении цели

7

Я создал свое собственное определение цели. Это работало отлично до сих пор. Сегодня я открыл это определение цели и получил следующую ошибку для всех сайтов программного обеспечения, которые у меня есть:

<code>Unable to locate installable unit <unit name>
</code>

Файл определения цели выглядит следующим образом:

<code><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.6"?>

<target name="indigo" sequenceNumber="20">
<locations>
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.zest.feature.group" version="1.3.0.v20110425-2050-67A18yF6F18CBD5A7N54242"/>
<unit id="org.eclipse.zest.sdk.feature.group" version="1.3.0.v20110425-2050-67C18COMPIAKSVKGQaRTQTiSN8WP"/>
<unit id="org.eclipse.zest.source.feature.group" version="1.3.0.v20110425-2050-67A18yF6F18CBD5A7N54242"/>
<repository location="http://download.eclipse.org/releases/indigo"/>
</location>
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.jdt.feature.group" version="3.7.2.v20120120-1414-7z8gFcuFMP7BW5XTz0jLTnz0l9B1"/>
<unit id="org.eclipse.jdt.source.feature.group" version="3.7.2.v20120120-1414-7z8gFcuFMP7BW5XTz0jLTnz0l9B1"/>
<unit id="org.eclipse.pde.source.feature.group" version="3.7.2.v20120120-1420-7b7rFUOFEx2Xnqafnpz0E--0"/>
<unit id="org.eclipse.platform.sdk" version="3.7.2.M20120208-0800"/>
<unit id="org.eclipse.rcp.id" version="3.7.2.M20120208-0800"/>
<unit id="org.eclipse.rcp.sdk.id" version="3.7.2.M20120208-0800"/>
<repository location="http://download.eclipse.org/eclipse/updates/3.7"/>
</location>
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.egit.feature.group" version="1.3.0.201202151440-r"/>
<unit id="org.eclipse.egit.source.feature.group" version="1.3.0.201202151440-r"/>
<unit id="org.eclipse.jgit.feature.group" version="1.3.0.201202151440-r"/>
<unit id="org.eclipse.jgit.source.feature.group" version="1.3.0.201202151440-r"/>
<repository location="http://download.eclipse.org/egit/updates"/>
</location>
<location path="${project_loc}/lib" type="Directory"/>
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.tmatesoft.svnkit.feature.group" version="1.7.4.t20120412_2022"/>
<repository location="http://eclipse.svnkit.com/1.7.x"/>
</location>
<location path="${project_loc}/lib/deltapack" type="Profile"/>
</locations>
</target>
</code>

Ваш Ответ

5   ответов
0

Вы также можете удалить каталог пула P2. В Linux это обычно находится в вашем домашнем каталоге в папке .p2 / pool.

7

Это известная проблема с Eclipse, и, к сожалению, нет четкого решения. Вещи, которые могут это исправить:

  • Restart Eclipse
  • Select all entries and hit "Reload"
  • Restart Eclipse with the -clean command line option (no worries, does not erase workspace)
  • Select an entry and open it (hit "Add..."). The old selection will be lost, so you have to reselect it. Upon closing, the target platform will be reloaded, and with a little luck everything, not just the update site that you just edited.
  • The nuclear option: Delete the .metadata folder in your workspace - you'll have to setup your workspace again.
Прежде чем щелкнуть ядерный переключатель, вы также можете попробовать просто удалить папкуorg.eclipse.pde.core в.metadata/.plugins, Это не потребует от вас повторной настройки вашего рабочего пространства. Следующий запуск Eclipse может занять больше времени.
И еще одна вещь, чтобы попробовать: перейдите в Window & gt; Предпочтения, а затемGeneral > Startup and Shutdown > Workspaces и удалите все остальные записи в разделе «Недавние рабочие пространства». Затем закройте Eclipse, удалите папкуorg.eclipse.pde.core как упоминалось в моем предыдущем комментарии, и запустите Eclipse снова. PDE может искать пакеты в других рабочих пространствах, которые отображаются в разделе «Недавние рабочие пространства». (!)
-1

Сегодня у меня была та же проблема, и я сделал следующие вещи.

  • I deleted my ".m2/repositories" folder in the user directory.
  • After that I tried to update all softwaresites within the *.target file.

Затем произошла ошибка, что на моем нексусе отсутствовал другой репозиторий.

  • First I deleted this repository from the *.target file manually and updated it again.

unable to locate installable unit <unit name> ошибка исчезла Тогда я исправил проблему с отсутствующим репозиторием, и все, кажется, хорошо. Я надеюсь, что это поможет.

6

Для меня редактирование.target подать вручную и увеличитьsequenceNumber Атрибут работал каждый раз (пока).

Спасибо за этот совет! обновлениеsequenceNumber кажется, заставляет Eclipse обновиться до определения, которое, похоже, не делает, даже когдаReload кнопка нажата.
-1

Я записал определение вашей цели на один из сайтов (eclipse / updates / 3.7), и цель была решена правильно.

Ошибки, которые вы получаете, означают, что на сайте, с которого вы пытаетесь скачать, нет запрошенного вами контента. Это может означать, что вы запрашиваете модуль или версию, которой больше нет на сайте, или это может означать, что сайт недоступен.

Ошибка означает, что артефакты недоступны в локальном кэше, серверы не имеют значения.

Похожие вопросы