168 votes

Démarrer Eclipse avec un espace de travail spécifique

Existe-t-il un moyen de démarrer une instance d'Eclipse 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 professionnels et un autre pour les projets personnels. J'aimerais pouvoir lier ces deux espaces de travail à des raccourcis distincts que je pourrais lancer indépendamment.

256voto

Matt H Points 3680

De 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 chemins 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 backslashes dans les paramètres, comme Jumplist Launcher

17 votes

Bien que cette réponse date de 5 ans, j'aimerais l'ajouter puisqu'elle apparaît en tête des résultats de recherche. Le problème est que si vous ajoutez des arguments VM dans la ligne de commande, par exemple -vmargs -Xms128m -Xmx512m Assurez-vous qu'ils viennent APRÈS l'argument des données, sinon vous obtiendrez une erreur lors du lancement.

0 votes

Maintenant, comment ajouter cette option sur un raccourci de bureau Mac... ?

20voto

Anson Smith Points 2905

Avec le commutateur -data

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

Pour utiliser l'argument de ligne de commande -data, il suffit d'ajouter -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 dans votre ligne de commande.

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

20voto

ThisClark Points 22

Nous avons défini l'espace de travail par défaut des élèves d'un lycée en modifiant les propriétés du raccourci. Dans ce cas, nous utilisons 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 :. -données h : \workspace . La capture d'écran montre exactement où.

enter image description here

0 votes

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

10voto

santaranger Points 63

Notez que vous pouvez utiliser des noms de chemins 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 backslashes dans les paramètres, comme Jumplist Launcher

2voto

DGolberg Points 248

Vieille question, je sais, mais je voulais juste signaler que vous pouvez avoir besoin d'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 ouvrait 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 ce qui entre en ligne de compte, alors essayez simplement les deux méthodes jusqu'à ce que vous obteniez le chargement de l'espace de travail correct/existant.

0 votes

Vieux 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 ne mettez pas les guillemets, le chemin sera interprété comme suit E:\Eclipse et Projects2 sera envoyé comme un nouvel argument à eclipse.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X