Avvio di Eclipse con specifico spazio di lavoro


167

C'è un modo per avviare un'istanza di eclipse, passando una sorta di parametro che gli dice di usare uno spazio di lavoro specifico?

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

Risposte:


253

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

puoi anche usare nomi di percorso relativi in ​​stile UNIX come

-data ../workspace

anche sotto Windows, nel caso in cui a qualcosa non piacciano i due punti o le barre rovesciate nei parametri, come Jumplist Launcher


17
Sebbene questa risposta abbia 5 anni, mi piacerebbe aggiungere dal momento che si presenta come un risultato di ricerca superiore. Il fatto è che se aggiungi argomenti VM anche nella riga di comando -vmargs -Xms128m -Xmx512m, assicurati che arrivino DOPO l'argomento dati altrimenti otterrai un errore durante l'avvio.
Vrushank,

Ora, come si aggiunge questa opzione su un collegamento sul desktop del Mac ...?
Danijel,


16

Impostiamo l'area di lavoro predefinita per gli studenti delle scuole superiori modificando le proprietà dei collegamenti. In questo caso, gestiamo un ambiente Windows 7. L'area di lavoro predefinita è sulla condivisione di rete di uno studente mappata come unità H: quindi abbiamo aggiunto -data h: \ workspace . Lo screenshot mostra esattamente dove.

inserisci qui la descrizione dell'immagine


Grazie per l'immagine nella risposta !! :)
Swateek,

10

si noti che è possibile utilizzare nomi di percorso relativi in ​​stile UNIX come

-data ../workspace

anche sotto Windows, nel caso in cui a qualcosa non piacciano i due punti o le barre rovesciate nei parametri, come Jumplist Launcher


2

Vecchia domanda, lo so, ma volevo solo sottolineare che potrebbe essere necessario aggiungere virgolette attorno al percorso dell'area di lavoro di destinazione. Per esempio; Ho provato C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2e avrebbe aperto uno spazio di lavoro vuoto, predefinito, mentre gli C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"permettevo di usare lo spazio di lavoro esistente. Immagino che questo vari in base al sistema operativo e / o alla versione di Eclipse, ma non sono sicuro di quali siano i fattori, quindi prova entrambi i modi fino a quando non ne ottieni uno per caricare lo spazio di lavoro corretto / esistente.


Vecchio commento, ma il motivo per cui è necessario inserire la posizione dello spazio di lavoro tra virgolette è perché si dispone di 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 da eclissare.
Nadrendion,

1

Creazione di un file di collegamento con destinazione:

Crea una scorciatoia della tua eclissi. Apri le proprietà del file di scelta rapida e imposta la destinazione come segue,

E\STS.exe -data "WORKSPACE_LOCATION"

Per l'avvio dal file .bat:

cd ECLIPSE_LOCATION   
start STS.exe -data "WORKSPACE_LOCATION"

Esempio:

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

0

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

È anche possibile specificare la posizione dell'area di lavoro usando l' osgi.instance.areaarg JVM come-Dosgi.instance.area=../workspace

Questo può essere specificato nel file eclipse.ini insieme ad argomenti JVM esistenti / altri come -Xms, -Xmx.

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


-2

Vorrei che le persone facessero un vero esempio, imparo meglio con esempi piuttosto che con la sintassi. quindi eccolo qui ...

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

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.