Uruchamianie Eclipse z określonym obszarem roboczym


167

Czy istnieje sposób na rozpoczęcie wystąpienia zaćmienia, przekazując mu jakiś parametr nakazujący mu użycie określonego obszaru roboczego?

Problem, który próbuję rozwiązać, polega na tym, że mam miejsce do pracy na projekty służbowe i jedno na projekty osobiste. Chciałbym móc powiązać je z obszarami roboczymi w celu oddzielnych skrótów, które mógłbym uruchamiać niezależnie.

Odpowiedzi:


253

Od http://help.eclipse.org/help21/topic/org.eclipse.platform.doc.user/tasks/running_eclipse.htm :

Użyj następującego argumentu wiersza polecenia:

-data your_workspace_location

Na przykład,

-data c:\users\robert\myworkspace

można również użyć względnych nazw ścieżek w stylu UNIX, takich jak

-data ../workspace

nawet pod Windows, na wypadek gdyby coś nie przypominało dwukropków lub odwrotnych ukośników w parametrach, jak Jumplist Launcher


17
Chociaż ta odpowiedź ma 5 lat, chciałbym ją dodać, ponieważ pojawia się jako najwyższy wynik wyszukiwania. Chodzi o to, że jeśli dodasz argumenty maszyny wirtualnej również w wierszu poleceń -vmargs -Xms128m -Xmx512m, upewnij się, że pojawiają się ZA argumentem danych, w przeciwnym razie wystąpi błąd podczas uruchamiania.
Vrushank

Jak dodać tę opcję do skrótu na pulpicie Maca ...?
Danijel


15

Ustawiliśmy domyślny obszar roboczy dla uczniów liceum, modyfikując właściwości skrótu. W tym przypadku pracujemy w środowisku Windows 7. Domyślny obszar roboczy znajduje się w udziale sieciowym ucznia zmapowanym jako dysk H :, więc dodaliśmy -data h: \ workspace . Zrzut ekranu pokazuje dokładnie, gdzie.

wprowadź opis obrazu tutaj


Dziękuję za obraz w odpowiedzi !! :)
swateek

10

zwróć uwagę, że możesz używać względnych nazw ścieżek w stylu UNIX, takich jak

-data ../workspace

nawet pod Windows, na wypadek gdyby coś nie lubiło dwukropków lub odwrotnych ukośników w parametrach, jak Jumplist Launcher


2

Wiem, że to stare pytanie, ale chciałem tylko wskazać, że może być konieczne dodanie cudzysłowów wokół ścieżki docelowego obszaru roboczego. Na przykład; Spróbowałem C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2i otworzyłoby się pusty, domyślny obszar roboczy, jednocześnie C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"pozwalając mu na użycie istniejącego obszaru roboczego. Domyślam się, że różni się to w zależności od wersji systemu operacyjnego i / lub Eclipse, ale nie jestem pewien, jakie dokładnie czynniki to wpływają, więc po prostu spróbuj obu sposobów, aż uzyskasz jeden, aby załadować prawidłowy / istniejący obszar roboczy.


Stary komentarz, ale powodem, dla którego musisz umieścić lokalizację swojego obszaru roboczego w cudzysłowie, jest spacja w nazwie. Wszystkie ścieżki ze spacjami muszą znajdować się w cudzysłowie, aby były poprawnie interpretowane. jeśli wykluczysz cudzysłowy, ścieżka zostanie zinterpretowana jako E: \ Eclipse, a Projekty2 zostaną wysłane jako nowy argument do eclipse.
Nadrendion,

1

Tworzenie pliku skrótu z celem:

Utwórz skrót swojego zaćmienia. Otwórz właściwości pliku skrótu i ​​ustaw cel w następujący sposób,

E\STS.exe -data "WORKSPACE_LOCATION"

Do uruchomienia z pliku .bat:

cd ECLIPSE_LOCATION   
start STS.exe -data "WORKSPACE_LOCATION"

Przykład:

cd /D D:\IDE\sts-bundle\sts-3.7.0.RELEASE    
start STS.exe -data "D:\My Workspace\workspace1"

0

Z https://help.eclipse.org/topic/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html

Możliwe jest również określenie położenia obszaru roboczego przy użyciu osgi.instance.areaargumentu JVM jako-Dosgi.instance.area=../workspace

Można to określić w pliku eclipse.ini wraz z istniejącymi / innymi argumentami JVM, takimi jak -Xms, -Xmx.

Ta opcja może być wygodna dla tych, którzy chcą po prostu dołączyć do pliku eclipse.ini (który zawiera już inne argumenty JVM) bez martwienia się o to, że argumenty JVM pojawią się na końcu.


-2

Chciałbym, żeby ludzie dawali rzeczywisty przykład, uczę się lepiej na przykładach, a nie na składni. więc oto jest ...

"C:\MyEclipse Blue Edition\MyEclipse Blue Edition 10\myeclipse-blue.exe" -showlocation -data "C:\EclipseWork\WorkSpace"

to polecenie otworzy zaćmienie z określonym obszarem roboczym. to jest przykład roboczy.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.