Я скачал последнюю версию Eclipse (3.6) для моей машины с Linux и распаковал tar.gz в каталог / opt / eclipse от имени пользователя root. Я запустил Eclipse как обычный пользователь и успешно установил некоторые плагины через Eclipse. Плагины видны в «Установленном программном обеспечении» от Eclipse, но, похоже, они не работают - никаких новых перспектив, которые должны быть, никаких функций, ничего.
Затем я заглянул внутрь своей домашней папки и нашел следующий каталог:
.eclipse / org.eclipse.platform_3.5.0_1473617060
Эта структура каталогов выглядит аналогично структуре в / opt / eclipse (где установлен Eclipse) и имеет 4 каталога внутри ("dropins", "configuration", "plugins", "features") и один файл (" artifacts.xml "). Папка «plugins» действительно содержит все установленные мной плагины.
Я уже прочитал следующую тему:
Установка плагинов Eclipse (3.4+) в каталоге, отличном от ECLIPSE_HOME / plugins
и попытался поместить файл .link в каталог «opt / eclipse / dropins» и / или «opt / eclipse / links», указывающий на каталог конфигурации в моем домашнем каталоге, но это, похоже, не работает.
Итак, вот шаги, чтобы воспроизвести проблему, вкратце:
- Запустите Eclipse от имени какого-либо пользователя, у которого нет прав на запись в установочный каталог
- Установите плагины через Eclipse и перезапустите его (как тот же пользователь)
- Eclipse теперь показывает, что эти плагины установлены. Плагины действительно находятся где-то в домашнем каталоге пользователя, который их установил (~ / .eclipse /.../ plugins).
Проблема: плагины почему-то игнорируются.
Я знаю, что могу быстро исправить проблему, копируя плагины вручную в каталог установки (как root) каждый раз, когда я устанавливаю плагин без полномочий root (или всегда устанавливаю плагины как root), но я Меня интересует, как я могу настроить Eclipse для чтения собственного файла конфигурации пользователя и плагинов, которые были автоматически сгенерированы Eclipse.
Есть идеи, как заставить Eclipse фактически использовать плагины, установленные Eclipse?