Démarrage d'Eclipse avec un espace de travail spécifique

167

Existe-t-il un moyen de démarrer une instance d'éclipse, en lui passant une sorte de paramètre lui indiquant d'utiliser un espace de travail spécifique?

Le problème que j'essaie de résoudre est que j'ai un espace de travail pour les projets de travail et un pour les projets personnels. J'aimerais pouvoir les lier à des espaces de travail pour séparer les raccourcis que je pourrais lancer indépendamment.

Wilco
la source

Réponses:

253

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

Utilisez l'argument de ligne de commande suivant:

-data your_workspace_location

Par exemple,

-data c:\users\robert\myworkspace

vous pouvez également utiliser des noms de chemin relatifs de style UNIX tels que

-data ../workspace

même sous Windows, au cas où quelque chose n'aime pas les deux-points ou les barres obliques inverses dans les paramètres, comme Jumplist Launcher

Matt H
la source
17
Bien que cette réponse ait 5 ans, j'aimerais ajouter car elle apparaît comme l'un des meilleurs résultats de recherche. Le fait est que si vous ajoutez également des arguments VM dans la ligne de commande -vmargs -Xms128m -Xmx512m, assurez-vous qu'ils viennent APRÈS l'argument de données, sinon vous obtiendrez une erreur lors du lancement.
Vrushank
Maintenant, comment ajouter cette option sur un raccourci sur le bureau Mac ...?
Danijel
20

Avec le commutateur -data

Définition d'un emplacement spécifique pour l'espace de travail avec -data

Pour utiliser l'argument de ligne de commande -data, ajoutez simplement -data votre_emplacement_espace de travail (par exemple, -data c: \ users \ robert \ myworkspace) au champ Cible dans les propriétés du raccourci, ou incluez-le explicitement dans votre ligne de commande.

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

Anson Smith
la source
16

Nous définissons l'espace de travail par défaut pour les élèves d'un lycée en modifiant les propriétés du raccourci. Dans ce cas, nous exploitons un environnement Windows 7. L'espace de travail par défaut se trouve sur le partage réseau d'un étudiant mappé en tant que lecteur H: donc nous avons ajouté -data h: \ workspace . La capture d'écran montre exactement où.

entrez la description de l'image ici

ThisClark
la source
Merci pour l'image dans la réponse !! :)
swateek
10

notez que vous pouvez utiliser des noms de chemin relatifs de style UNIX tels que

-data ../workspace

même sous Windows, au cas où quelque chose n'aime pas les deux-points ou les barres obliques inverses dans les paramètres, comme Jumplist Launcher

santaranger
la source
2

Ancienne question, je sais, mais je voulais juste souligner que vous devrez peut-être ajouter des guillemets autour du chemin de l'espace de travail cible. Par exemple; J'ai essayé C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2et cela ouvrirait un espace de travail vide, par défaut, tout en C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"lui permettant d'utiliser l'espace de travail existant. Je suppose que cela varie en fonction du système d'exploitation et / ou de la version d'Eclipse, mais je ne sais pas exactement quels sont les facteurs à l'origine de cela, alors essayez simplement les deux façons jusqu'à ce que vous en obteniez une pour charger l'espace de travail correct / existant.

DGolberg
la source
Ancien commentaire, mais la raison pour laquelle vous devez mettre l'emplacement de votre espace de travail entre guillemets est que vous avez un espace dans le nom. Tous les chemins avec un espace doivent être entre guillemets pour être interprétés correctement. si vous excluez les guillemets, le chemin sera interprété comme E: \ Eclipse et Projects2 sera envoyé comme un nouvel argument à eclipse.
Nadrendion
1

Créer un fichier de raccourci avec la cible:

Créez un raccourci de votre éclipse. Ouvrez les propriétés du fichier de raccourci et définissez la cible comme suit,

E\STS.exe -data "WORKSPACE_LOCATION"

Pour lancer à partir d'un fichier .bat:

cd ECLIPSE_LOCATION   
start STS.exe -data "WORKSPACE_LOCATION"

Exemple:

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

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

Il est également possible de spécifier l'emplacement de l'espace de travail à l'aide de l' osgi.instance.areaargument JVM comme-Dosgi.instance.area=../workspace

Cela peut être spécifié dans le fichier eclipse.ini avec les arguments JVM existants / autres tels que -Xms, -Xmx.

Cette option peut être pratique pour ceux qui veulent simplement ajouter au fichier eclipse.ini (qui contient déjà d'autres arguments JVM) sans se soucier de s'assurer que les arguments JVM apparaissent à la fin.

Mrinal
la source
-2

J'aimerais que les gens donnent un exemple réel, j'apprends mieux avec des exemples plutôt qu'avec la syntaxe. alors voilà ...

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

cette commande ouvrira eclipse avec l'espace de travail spécifié. ceci est un exemple de travail.

user3560541
la source