2008-10-16 5 views
155

Existe-t-il un moyen de démarrer une instance d'eclipse en lui transmettant une sorte de paramètre lui indiquant d'utiliser un espace de travail spécifique?Démarrage d'Eclipse avec 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 aux espaces de travail pour séparer les raccourcis que je pourrais lancer indépendamment.

Répondre

232

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

Utilisez l'argument de ligne de commande suivante:

-data your_workspace_location 

Par exemple,

-data c:\users\robert\myworkspace 

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

-data ../workspace 

même sous Windows, dans le cas où quelque chose ne marche pas comme dans antislashs ou côlons paramètres, comme Jumplist Launcher

+12

Bien que cette réponse date de 5 ans, je voudrais ajouter car il apparaît comme un résultat de recherche supérieur. La chose est que si vous ajoutez des arguments VM dans la ligne de commande ainsi que '-vmargs -Xms128m -Xmx512m', assurez-vous qu'ils viennent après l'argument de données sinon vous aurez une erreur lors du lancement. – Vrushank

19

Avec l'interrupteur -data

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

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

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

10

Notez que vous pouvez utiliser des chemins relatifs de style UNIX tels que

-data ../workspace 

même sous Windows, dans le cas où quelque chose n'aime pas côlons ou antislashs dans les paramètres, comme Jumplist Launcher

-2

J'aimerais que les gens donnent un exemple concret, j'apprends mieux avec des exemples plutôt qu'avec de la syntaxe. donc ici, il va ...

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

cette commande ouvre Eclipse avec l'espace de travail spécifié. c'est un exemple de travail.

14

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

enter image description here

+0

Merci pour l'image dans la réponse !! :) – swateek

1

question ancienne, je sais, mais je voulais juste signaler 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 Projects2 et il ouvrirait un espace de travail vide par défaut, tout en faisant C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2" lui a permis 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 à prendre en compte. Essayez donc les deux manières jusqu'à ce que vous en chargiez un correct/existant.

+0

Ancien commentaire, mais la raison pour laquelle vous devez mettre votre espace de travail entre guillemets est parce 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 seront envoyés en tant que nouvel argument à eclipse. – Nadrendion

0

De 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 en utilisant la arg machine virtuelle Java osgi.instance.area comme -Dosgi.instance.area=../workspace

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

Cette option peut être pratique pour ceux qui veulent juste 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.

Questions connexes