Ответ 1
Это сработало для меня:
mklink /D D:\Program%20Files "D:\Program Files"
Я просто обновился до 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.
Что странно, потому что
После некоторых исследований кажется, что это связано с https://bugs.eclipse.org/bugs/show_bug.cgi?id=470390
У кого-нибудь есть решение для запуска моего ANT (опять же, с повторного использования луны)?
Это сработало для меня:
mklink /D D:\Program%20Files "D:\Program Files"
Переместите каталог программы eclipse в другую папку с пробелами
c:\eclipse
Проблема:
Сообщение об ошибке:
Архив: C:/Program %20Files %20 (x86)/Eclipse%20Mars/plugins/org.eclipse.swt.win32.win32.x86_64_3.104.0.v20150528-0211.jar который ссылается на путь класса, не существует.
Проблема заключалась в том, что Eclipse Mars загружается и извлекается в папку, содержащуюся в ее названии. В приведенном выше сообщении об ошибке путь содержит имена папок с пробелами между ними и отображается как %20
.
Решение:
Чтобы решить эту проблему, используйте любой из обходных путей, упомянутых ниже,
My Folder
в MyFolder
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, и будет исправлена в будущих выпусках.
Возможное решение - создать папку "C:\Program %20Files\eclipse_lunar\plugins" и поместите копию фактического *.jar из "C:\Program Files\eclipse_lunar\plugins" там