Ответ 1
Обновление до 2014 года, Eclipse 4.x
Как oberlies любезно указывает в комментарии:
Отбрасывания устарели! Не используйте их!
Даже если они все еще задокументированы (в Kepler 4.3, например), этот поток добавляет:
Одна из причин, по которым Eclipse не рекомендует метод установки папок для установки, заключается в том, что нет обратной связи, если что-то пойдет не так.. Любое количество вещей может мешать.
- Если вы используете установочный интерфейс, вы должны быть проинформированы о проблемах до того, как будут сделаны какие-либо изменения.
- С помощью dropins Eclipse пытается установить и запустить как можно больше, и вы действительно не знаете, что происходит.
Локальное развертывание как показано в этом уроке, скорее использовало бы File → Export → Plug-in Development → Deployable plug-ins and fragments
.
Но конечный пункт назначения остается в ECLIPSE_HOME/plugins
.
Оригинальный ответ (2009, Eclipse 3.x)
Вы должны добавить свои плагины в ECLIPSE_HOME/dropins
.
Если вы хотите определить общие плагины, используйте пулы пулов (также представленный здесь)
Вы также можете использовать собственную папку дополнительных папок: просто добавьте параметр в eclipse.ini
:
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory= /your_path/e34shared_dropin
Это дополнительное место для разметки может использоваться из более чем одной установки Eclipse, поэтому вы можете использовать его как общий палец (наблюдаемый каталог).
Для пула пакетов у вас здесь шаг за шагом процедура:
Чтобы лучше решить вашу проблему, вам может показаться интересной следующая статья:
p2: как я устанавливаю плагины в местах размещения (из Блог Eclipse и Java от Michael Scharf
В следующей процедуре описывается установка плагинов в разные места размещения и разделение этих мест размещения между различными установками eclipse с помощью диспетчера обновлений p2 и файлов ссылок. Для продолжительного обсуждения см. ошибка 224145
(Примечание: p2 - это "новый" способ управления плагинами, ссылки - это "старый" способ ссылаться на плагины вне каталога установки eclipse)
Я сохраняю набор разных мест расширений в
C:\eclipse\extensions
(каждое место расширения находится в подкаталоге этого каталога).
Предположим, я хочу установить foo в новое место расширенияC:\eclipse\extensions\foo
.
- Я запустил eclipse с помощью:
-configuration C:\eclipse\extensions\foo\eclipse\configuration
Я устанавливаю foo с помощью диспетчера обновлений.
Теперь я могу использовать расширение, создав файл
foo.link
в каталоге ссылок для установки eclipse (вам может потребоваться создать каталог[eclipse]\links
), содержащий:
path=C:/eclipse/extensions/foobar
Что это: -)
Примечания:
- У вас есть передняя косая черта в окнах в файле ссылок.
- Эта процедура работает для eclipse 3.4 и 3.5.
- Вам не нужно создавать каталог, указанный параметром -configuration. Eclipse сделает это за вас.
- Важно следовать шаблону
EXTENSION_NAME/eclipse/configuration
для параметра "-configuration
" , потому что p2 поместит плагины в один каталог над каталогом конфигурации, а файлы ссылок требуют, чтобы каталог, содержащий плагины, назывался eclipse.- В этой структуре я могу обновлять плагины в локациях расширений, запустив eclipse с помощью -configuration и затем сделав обновление.
Расширенное использование: если я хочу установить панель на основе моего расширения foo, я создаю файл ссылки для foo в каталоге ссылок на местоположение в баре:
C:\eclipse\extensions\bar\eclipse\configuration\links\foo.link
и следуйте моей стандартной процедуре, описанной выше (каталог ссылок может быть заполнен до первого запуска eclipse)...
Примечание для eclipse 3.4: Если вы используете eclipse 3.4 и хотите использовать сайты обновления по умолчанию eclipse, вам нужно запустить eclipse без "
-configuration
" и экспортировать их (Help->Software Updates->Available Software (tab)->Manage Sites->Export
), чтобы вы могли импортировать их в затмение "-configuration
" .