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

Eclipse Mars: ANT Отсутствует справочная таблица задач

Я просто обновился до Eclipse Mars, и вдруг моя задача ANT, работающая отлично с Lunar, жалуется:

The archive: C:/Program%20Files/eclipse_lunar/plugins/org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150528-0211.jar which is referenced by the classpath, does not exist.

Что странно, потому что

  • Я уверен, что файл .classpath ссылается на эту банку
  • jar фактически существует под этим путем

После некоторых исследований кажется, что это связано с https://bugs.eclipse.org/bugs/show_bug.cgi?id=470390

У кого-нибудь есть решение для запуска моего ANT (опять же, с повторного использования луны)?

4b9b3361

Ответ 1

Это сработало для меня:

mklink /D D:\Program%20Files "D:\Program Files"

Ответ 2

Переместите каталог программы eclipse в другую папку с пробелами

  • например, просто c:\eclipse

Ответ 3

Проблема:

Сообщение об ошибке:

Архив: C:/Program %20Files %20 (x86)/Eclipse%20Mars/plugins/org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150528-0211.jar который ссылается на путь класса, не существует.

Проблема заключалась в том, что Eclipse Mars загружается и извлекается в папку, содержащуюся в ее названии. В приведенном выше сообщении об ошибке путь содержит имена папок с пробелами между ними и отображается как %20.

Решение:

Чтобы решить эту проблему, используйте любой из обходных путей, упомянутых ниже,

  • Удалите любые пробелы в любом каталоге, в котором вы сохранили Eclipse.
    например: Переименовать My Folder в MyFolder
  • Переместите затмение в корень любого диска (C: или D: или F: и т.д.)
    например: D:\eclipse-jee-mars-R-win32-x86_64
  • Создайте символическую папку ссылок в окнах с помощью команды mklink,

    mklink /d D:\My%20Folder "D:\My Folder"

Появится следующее сообщение:

symbolic link created for D:\My%20Folder <<===>> D:\My Folder

Примечание. Для создания символической ссылки вам нужно выполнить указанную выше команду в командной строке с повышенными правами.

Теперь вы можете запускать сценарии ant без указанной выше ошибки. Это ошибка, о которой сообщается в eclipse, и будет исправлена ​​в будущих выпусках.

Ответ 4

Возможное решение - создать папку "C:\Program %20Files\eclipse_lunar\plugins" и поместите копию фактического *.jar из "C:\Program Files\eclipse_lunar\plugins" там