Instalacja wtyczek Eclipse (3.4+) w katalogu innym niż ECLIPSE HOME / plugins

Kiedyś był sposób, aby to zrobić, ale nie mogę już znaleźć tego w instalacji Eclipse 3.4.1 mam. Czy ktoś wie jak to zrobić?

 19
Author: chrisbunney, 2009-02-24

4 answers

Aktualizacja Maj 2014, Eclipse 4.x

Jako uprzejmie zaznaczam w komentarze :

Dropiny są przestarzałe! Nie używaj ich!

Mimo że są one nadal udokumentowane (na przykład w Kepler 4.3), ten wątek dodaje:

Jednym z powodów, dla których Eclipse nie zaleca instalacji folderu dropins jest to, że nie ma informacji zwrotnej, jeśli coś pójdzie nie tak . Dowolne wiele rzeczy może stać na drodze.

  • jeśli używasz interfejsu instalacyjnego, zostaniesz poinformowany o problemach przed wprowadzeniem jakichkolwiek zmian.
  • Z dropinami, Eclipse próbuje zainstalować i uruchomić jak najwięcej, a ty naprawdę nie wiesz o co chodzi.

Lokalne wdrożenie, , Jak pokazano w tym samouczku, raczej użyje File → Export → Plug-in Development → Deployable plug-ins and fragments.

Ale ostateczne miejsce przeznaczenia pozostaje w ECLIPSE_HOME/plugins.


Oryginalna odpowiedź (2009, Eclipse 3.x)

Należy dodać wtyczki w ECLIPSE_HOME/dropins.

Jeśli chcesz zdefiniować popularne wtyczki, użyj Pula nagródgra Podwójna (również wprowadzone tutaj )

http://2.bp.blogspot.com/_Xv6Yjx9z9no/SGftQroKv6I/AAAAAAAAAJc/JcPTai4GhiU/s400/p2+shared+verzeichnisse.png

Możesz również użyć własnego folderu dropins: po prostu dodaj parametr do eclipse.ini:

-Dorg.eclipse.equinox.p2.reconciler.dropins.directory= /your_path/e34shared_dropin

Ta dodatkowa lokalizacja dropinów może być używana z więcej niż jednej instalacji Eclipse - możesz więc używać jej jako współdzielonych dropinów (obserwowanych katalogów).

Dla Pula pakietów, masz tutaj procedura krok po kroku :


Aby lepiej rozwiązać swój problem, może zainteresować Cię następujący artykuł:

P2: jak instaluję Pluginy w lokalizacjach rozszerzeń (Z Eclipse i Java Blog Michaela Scharfa blog)

Poniższa procedura wyjaśnia Jak zainstalować wtyczki w różnych lokalizacjach rozszerzeń i udostępniać te lokalizacje pomiędzy różnymi instalacjami eclipse za pomocą P2 update manager i plików dowiązań . Aby dowiedzieć się więcej, Zobacz bug 224145

P2 to" nowy "sposób zarządzania wtyczkami, linki to" stary " sposób odwoływania się do wtyczek poza katalogiem instalacyjnym eclipse.]}

Przechowuję zestaw różnych lokalizacji rozszerzeń w C:\eclipse\extensions (każda lokalizacja rozszerzenia znajduje się w podkatalogu tego katalogu).
Załóżmy, że chcę zainstalować foo w nowym lokalizacja rozszerzenia C:\eclipse\extensions\foo.

  1. zaczynam eclipse od:
-configuration C:\eclipse\extensions\foo\eclipse\configuration
  1. Instaluję foo używając Menedżera aktualizacji.

  2. Teraz mogę użyć rozszerzenia tworząc plik foo.link wewnątrz katalogu links instalacji eclipse (być może będziesz musiał utworzyć katalog [eclipse]\links ) zawierający:

  path=C:/eclipse/extensions/foobar

To jest to: -)

Uwagi:

  • Ty mają do przodu ukośniki w systemie windows w pliku linków.
  • ta procedura działa dla eclipse 3.4 i 3.5.
  • nie musisz tworzyć żadnego katalogu określonego przez parametr-configuration. Eclipse zrobi to za Ciebie.
  • Ważne jest, aby postępować zgodnie ze wzorcem EXTENSION_NAME/eclipse/configuration dla parametru " -configuration", ponieważ p2 umieści wtyczki o jeden katalog nad katalogiem konfiguracyjnym, a pliki linków wymagają, aby katalog zawierający wtyczki został wywołany eclipse .
  • Dzięki tej strukturze mogę zaktualizować pluginy do lokalizacji rozszerzeń, uruchamiając eclipse z-configuration, a następnie wykonać aktualizację.

Zastosowanie zaawansowane: jeśli chcę zainstalować pasek na podstawie mojego rozszerzenia foo, tworzę Plik z linkami do foo w katalogu linków lokalizacji rozszerzenia paska:

C:\eclipse\extensions\bar\eclipse\configuration\links\foo.link

I postępuj zgodnie z moją standardową procedurą opisaną powyżej(katalog linków może być wypełniony przed pierwszym uruchomieniem eclipse)...

Uwaga dla eclipse 3.4: jeśli używasz eclipse 3.4 i chcesz używać domyślnych stron aktualizacji eclipse, musisz uruchomić eclipse bez "-configuration" i wyeksportować je (Help->Software Updates->Available Software (tab)->Manage Sites->Export), aby móc je zaimportować do" -configuration " eclipse.

 24
Author: VonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:17:39

Nie wiem, czy tego szukasz, ale jeśli uzyskasz wtyczki ręcznie (nie przez loader, tylko jako jars), możesz użyć mechanizmu dropins.

Przejdź do ECLIPSE_HOME / dropins

Utwórz katalog o nazwie " Somenameforfunkcjonalność" Utwórz podkatalog o nazwie "eclipse" pod Tworzenie podkatalogów o nazwach "features" I "plugins" pod " Eclipse" Przenieś wtyczki i słoiki funkcji do odpowiednich podkatalogów.

Uruchom ponownie Eclipse i upewnij się, że ładowanie trwa jeszcze kilka sekund. Twoja wtyczka powinna nadal tam być.

 2
Author: Uri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-24 16:17:23

Folder Dropins jest dobrym rozwiązaniem, jeśli instalujesz wtyczki ręcznie. Jeśli instalujesz wtyczki za pośrednictwem Menedżera aktualizacji, nie możesz wybrać lokalizacji instalacji wtyczek za pośrednictwem interfejsu użytkownika. Już nie.

BTW, jeśli lubisz dzielić się wtyczkami pomiędzy kilka instalacji Eclipse, możesz utworzyć plik z linkiem, wrzucić go do folderu Dropins i działa tak samo, nie trzeba modyfikować INI.

Plik łącza jest plikiem tekstowym, który kończy się na.rozszerzenie łącza oraz ma w sobie jedną linijkę: path=/path/to/your/plugins

 2
Author: zvikico,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-24 17:37:27

Właśnie zmarnowałem godzinę próbując wdrożyć wtyczkę w katalogu dropins/ w eclipse 3.7 i pomyślałem, że się podzielę.

Okazuje się, że pliki podglądu generowane przez MacOS X (start ._ np.com.przykład.myplugin.jar) zakłócały automatyczne wykrywanie P2 i powodowały jego awarię, zanim dotarł do mojej wtyczki. Szukałem wszystkich . pliki i usunął je, a wtyczka została wczytana

 2
Author: Adam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-10-21 12:10:53