2008-10-16 12 views
155

C'è un modo per avviare un'istanza di Eclipse, passandole una sorta di parametro che gli dice di utilizzare uno specifico spazio di lavoro?Avvio di Eclipse con area di lavoro specifica

Il problema che sto cercando di risolvere è che ho uno spazio di lavoro per progetti di lavoro e uno per progetti personali. Mi piacerebbe essere in grado di legarli a spazi di lavoro per separare le scorciatoie che potrei avviare in modo indipendente.

risposta

232

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

Utilizzare il seguente argomento della riga di comando:

-data your_workspace_location 

Per esempio,

-data c:\users\robert\myworkspace 

è anche possibile utilizzare in stile UNIX nomi di percorso relativo come

-data ../workspace 

anche sotto Windows, nel caso in cui qualcosa non come i due punti o backslash nei parametri, quali Jumplist Launcher

+12

Anche se questa risposta ha 5 anni, vorrei aggiungere poiché si presenta come risultato di ricerca superiore. Il fatto è che se si aggiungono gli argomenti VM nella riga di comando e come '-vmargs -Xms128m -Xmx512m', assicurarsi che vengano visualizzati DOPO l'argomento dei dati altrimenti si otterrà un errore durante l'avvio. – Vrushank

19

Con l'interruttore -data

impostazione di un percorso specifico per l'area di lavoro con -data

Per utilizzare il -data argomento della riga di comando, semplicemente aggiungi -data posizione_logo_lavoro (ad esempio -data c: \ users \ robert \ myworkspace) al campo Destinazione nelle proprietà di collegamento, oppure includilo esplicitamente nella riga di comando.

Da: http://help.eclipse.org/help21/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/running_eclipse.htm

10

nota che è possibile utilizzare in stile UNIX nomi di percorso relativo come

-data ../workspace 

anche sotto Windows, nel caso in cui qualcosa non gli piace i due punti o backslash nei parametri, come Jumplist Launcher

-2

Vorrei che le persone dessero un esempio reale, imparo meglio con esempi piuttosto che con sintassi. così qui va ...

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

questo comando si aprirà eclissi con l'area di lavoro specificato. questo è un esempio funzionante.

14

Impostiamo l'area di lavoro predefinita per gli studenti di una scuola superiore modificando le proprietà di scelta rapida. In questo caso, operiamo un ambiente Windows 7. L'area di lavoro predefinita si trova sulla condivisione di rete di uno studente mappata come unità H: così abbiamo aggiunto -data h: \ workspace. Lo screenshot mostra esattamente dove.

enter image description here

+0

Grazie per l'immagine nella risposta !! :) – swateek

1

vecchia questione, lo so, ma volevo solo far notare che potrebbe essere necessario aggiungere le virgolette attorno al percorso di lavoro di destinazione. Per esempio; Ho provato C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2 e aprirò uno spazio di lavoro vuoto di default mentre facevo C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2" permettendogli di usare lo spazio di lavoro esistente. Sto indovinando che questo varia in base alla versione di OS e/o di Eclipse, ma non sono sicuro di quali siano i fattori, quindi provate entrambi i modi finché non ne avrete uno per caricare l'area di lavoro corretta/esistente.

+0

Vecchio commento, ma il motivo per cui è necessario inserire la posizione del proprio spazio di lavoro tra virgolette è perché si ha uno spazio nel nome. Tutti i percorsi con uno spazio devono essere racchiusi tra virgolette per essere interpretati correttamente. se si escludono le virgolette il percorso verrà interpretato come E: \ Eclipse e Projects2 verrà inviato come nuovo argomento a eclissi. – Nadrendion

0

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

E 'anche possibile specificare la posizione di lavoro utilizzando l'arg osgi.instance.area JVM come -Dosgi.instance.area=../workspace

Questo può essere specificato nel file eclipse.ini con args JVM esistenti/altra, come -Xms, -Xmx .

Questa opzione può essere utile per coloro che desiderano semplicemente accodare il file eclipse.ini (che contiene già altri argomenti JVM) senza preoccuparsi di assicurare che gli argomenti JVM appaiano alla fine.