Comment forcer Eclipse à demander un espace de travail par défaut?

92

J'ai remarqué qu'après l'installation de cdt, Eclipse charge toujours l'espace de travail par défaut. L'espace de travail répertorié dans le config.inidans osgi.instance.area.default. Eclipse ne demande pas quel espace de travail ouvrir, qu'il Prompt for workspace on startupsoit défini ou non.

Comment forcer Eclipse à demander quel espace de travail charger au démarrage?

Michael Nesterenko
la source

Réponses:

112

J'ai eu le même problème avec indigo sous linux 3.0 X86_64: après l'exécution, eclipse -cleantout est revenu à la normale.

Merci à quelques commentaires sur le problème de l'éclipse: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412

fasseg
la source
J'essaierai une fois que j'arriverai à cette éclipse problématique
michael nesterenko
3
Pour OSX, j'ai dû taper: $ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -cleanet cela a fonctionné.
DustinB
4
@Amit: Cela n'a pas fonctionné pour moi lorsque j'ai eu un problème avec mon espace de travail. La tique serait simplement ignorée par éclipse ...
fasseg
1
Merci! J'avais besoin de - nettoyer - après avoir cherché, j'ai trouvé que cela nettoie en effet certains caches , donc c'est totalement sûr.
arantius
1
-clean ne fonctionne pas pour moi sur Mac. Le problème a commencé après avoir installé EGit, ADT et ADT Translation Manager.
Monstieur
110

Cela fonctionne pour moi si je coche la case `` Demander un espace de travail au démarrage '', que vous trouvez dans Fenêtre> Préférences> Général> Démarrage et arrêt> Espaces de travail.

HTH

Andreas
la source
J'ai installé Eclipse Classic avec les plugins C / C ++ et CDT
Andreas
Et ce commutateur fonctionne pour vous? J'ai Eclipse Indigo avec CDT et ce n'est pas le cas.
michael nesterenko
Oui, c'est vrai. Peut-être devriez-vous également passer à «Classique». Avant cela, j'utilisais le PHP Eclipse et j'avais des problèmes de mise à jour avec cela. Pour moi, Eclipse Classic fonctionne plus facilement ...
Andreas
Oh, c'est peut-être un bug. J'ai Eclipse pour Java EE.
michael nesterenko
hey andreas j'ai eclipse galalio donc je n'ai pas d'options comme "Demander un espace de travail au démarrage". alors que puis-je faire pour cette éclipse?
Google le
35

Dans le dossier configuration / .settings de votre installation Eclipse, il y a un fichier appelé org.eclipse.ui.ide.prefs. Ouvrez ce fichier dans un éditeur de texte et changez la propriété SHOW_WORKSPACE_SELECTION_DIALOGde false à true.

Testé avec Eclipse 3.7 sous Windows.

Robert Taylor
la source
J'ai ce problème (sous Linux) et la propriété est déjà définie sur true.
Éponyme du
J'ai essayé ceci sur Ubuntu 11.10 / Eclipse 3.7 et cela a fonctionné. Quelle (s) version (s) utilisez-vous?
Robert Taylor
A l'époque, j'utilisais Fedora 14 (je ne me souviens plus quelle version d'Eclipse, désolé). Depuis, je suis passé à Ubuntu et tout fonctionne bien.
Éponyme
C'est vrai mais ça n'aide pas. (Ubuntu 12.04, Eclipse Juno)
Bevor
C'est ce qui a fonctionné pour moi. J'étais passé à un espace de travail qui faisait pendre Eclipse. Je ne pouvais donc pas accéder à "Demander un espace de travail au démarrage".
Jack Holt
26

J'utilise Eclipse Indigo, et voici comment je le fais:

Fenêtre> Préférences> Démarrage et arrêt> Espaces de travail

case à cocher en haut de la fenêtre: "Demander un espace de travail au démarrage"

Michael Szczepaniak
la source
Oui, SI vous pouvez démarrer Eclipse pour commencer. Sinon, consultez des solutions alternatives bien sûr.
radsdau
4

La case à cocher «Demander un espace de travail au démarrage» ne fonctionnait pas. Vous pouvez définir l'espace de travail par défaut, rechercher le dossier nommé «configuration» dans le répertoire d'installation d'Eclipse et ouvrir le fichier «config.ini». Vous allez éditer le "osgi.instance.area.default" pour fournir l'espace de travail par défaut souhaité.

Yongju
la source
4

Version: Ecliplse CIndigo Service Release 2

  1. Fichier> Changer d'espace de travail> Autre ...
  2. Dans la zone de texte, écrivez le chemin dans l'espace de travail ou Parcourir

Il définit automatiquement l'espace de travail par défaut lors de la sortie. Pour changer d'espace de travail, revenez à l'étape 1.

sacrilège
la source
3

J'ai suivi le fil et j'ai tout fatigué mais je n'ai pas fonctionné. Enfin, j'ai vu que ma cible de raccourci d'éclipse est comme ci-dessous

C:\Eclipse_3.6\eclipse\eclipse.exe -clean -data "C:\workplace" ...

J'ai simplement supprimé l'option -data et cela a fonctionné. Maintenant, j'ai une fenêtre contextuelle pour choisir l'espace de travail au démarrage.

à votre santé.

ashah
la source
3

J'ai eu le même problème (dans Eclipse Juno), mais je voulais juste changer l'espace de travail par défaut pour celui que j'utilise. Il y a un paramètre dans:

ECLIPSE_DIRECTORY / configuration / config.ini

qui entraîne le chargement d'un espace de travail spécifique sans demander un espace de travail. Si vous souhaitez simplement modifier l'espace de travail par défaut, vous pouvez simplement modifier la valeur ou l'ajouter si elle n'existe pas:

[email protected]/some_workspace

ou

osgi.instance.area.default = / certains / absolu / chemin / un_espace de travail

11101101b
la source
2

Commencer eclipse avec eclipse -clean a fait des merveilles pour moi.

AllBlackt
la source
1

Je peux confirmer que j'ai le même problème. J'utilise également eclipse classic avec CDT. Le plus drôle, c'est que cela n'a commencé que plus tôt ce soir. Auparavant, j'étais toujours invité pour l'espace de travail. Cocher "Demander un espace de travail au démarrage" n'a aucun effet. Je ne lance pas eclipse à l'aide d'un script de démarrage, donc l'indicateur -data n'est pas défini au lancement. J'ai supprimé la ligne "osgi.instance.area.default" de la configuration / config.ini, mais cela n'a eu aucun effet.

Quelques bizarreries étranges qui sont accessoires à ce problème: Si je supprime l'espace de travail "workspace", il le crée à nouveau au lancement. Cependant, lorsque je passe à l'un de mes «vrais» espaces de travail, je remarque que l'espace de travail «espace de travail» n'est pas répertorié comme une option vers laquelle basculer.

Comme on pouvait s'y attendre, la réinstallation d'Eclipse résout le problème. Mais il serait plus agréable de trouver un moyen de résoudre le problème sans avoir recours à cela.

Jim Kaiser
la source
la réinstallation aide? heh, essaierait probablement d'installer cdt sur une nouvelle copie d'éclipse, mais dans ce cas, ce problème devrait être avec d'autres plugins
michael nesterenko
J'avais le problème et je n'ai jamais installé le CDT, donc je pense que l'installation du CDT est un hareng rouge. Comme pour Jim Kaiser, aucune des autres solutions n'a résolu mon problème. Mais la réinstallation d'une nouvelle Eclipse (J-EE dans mon cas) a résolu le problème.
Eponymous
1

Aptana 3.2.2

\ configuration.settings \ org.eclipse.ui.ide.prefs

Éditer:

RECENT_WORKSPACES=I\:\\PDT\\workspace

Il vérifiera l'espace de travail récent, alors réglez-le simplement sur ce que vous voulez, je le fais pour exécuter un lecteur externe.

Phil Jackson
la source
C'est la solution que je recherchais. Je propose cela comme la meilleure réponse de bas niveau, surtout si Eclipse ne démarre pas en raison d'une corruption.
radsdau
0

J'ai eu le même problème sur mon eclipse, et appeler eclipse -clean n'a pas résolu le problème.

En fin de compte, j'ai compris que dans le dossier d'installation d'Eclipse, il y avait un script appelé eclipse. Ce script définit des variables d'environnement, puis appelle eclipse.bin. L'appel à eclipse.bin contenait le commutateur de ligne de commande

-data ~/.eclipse

Lorsque j'ai supprimé ce commutateur du script de démarrage, j'ai obtenu la sélection de l'espace de travail comme prévu. Peut-être que cela aide les autres à résoudre leurs problèmes.

Jürgen Sellinath
la source
0

Allez dans Fenêtre - Préférences - Général - Démarrage et arrêt - Espaces de travail

La case à cocher Invite pour l'espace de travail au démarrage est là. Sélectionnez-le.

Ensuite, au démarrage, eclipse demandera la sélection de l'espace de travail.

---- ÉDITER ----

Sous OSX, le chemin de la barre de menus Eclipse (Juno) est:

Eclipse - Preferences

Dans la boîte de dialogue des préférences, j'ai sélectionné le nœud de l'arborescence:

 General - Startup and Shutdown - Workspaces

À partir de ce panneau, il y avait une case à cocher intitulée

**Prompt for workspace on startup** 

Je l'ai vérifié, puis j'ai arrêté Eclipse et l'ai redémarré. Cela m'a incité à choisir un nouvel emplacement pour l'espace de travail.

Srikanth Venkatesh
la source
Avez-vous vérifié ce que j'ai mentionné.
Srikanth Venkatesh
J'ai écrit sur cette case à cocher dans la question. Cela n'aide pas qu'il soit allumé ou éteint.
michael nesterenko
Dans la fenêtre - Préférences - Sélectionnez les boutons Restaurer les paramètres par défaut et Appliquer.
Srikanth Venkatesh
0

Modifier le config.inifichier avec

osgi.instance.area.default=\D:\\Projects\\Eclipse Workspace\\

travaillé pour moi.

J-Phi
la source
0

J'ai d'abord essayé l'option -clean, mais cela n'a pas résolu le problème.

Ensuite, j'ai ajouté l'option -data avec le chemin correct vers l'espace de travail.

Cela a résolu le problème pour moi.

Arjen Rodenhuis
la source
0

J'ai résolu le problème en ajoutant le paramètre -showLocation à eclipse.ini

user3107441
la source
0

Parfois, vous devez faire attention à la façon dont Eclipse est lancé. J'ai déjà épinglé Eclipse en cliquant simplement sur l'excutable et en l'épinglant à la barre des tâches. De cette façon, l'Eclipse est lancé pour utiliser les paramètres sous c: \ User \ public \ public Documents \ eclipse ", ce qui n'est pas très souhaitable.

Cependant, si vous l'épinglez en créant un raccourci, il se lancera pour utiliser les paramètres dans le dossier d'installation d'Eclipse. Ensuite, tout a beaucoup plus de sens.

CCNA
la source
0

si votre éclipse se ferme automatiquement au démarrage, vous pouvez le faire: ouvrez les propriétés de votre raccourci et ajoutez -clean à la fin du chemin. ou faites-le dans cmd: cd C: \ PATH_TO_YOUR_ECLIPSE \ eclipse -clean comme mentionné précédemment dans les commentaires

ruelgumasing
la source
0

Je vous recommande de créer un raccourci vers eclipse.exe avec le -data option de ligne de commande. De cette façon, vous pouvez créer un raccourci distinct vers chaque espace de travail que vous utilisez et éviter les dialogues et les clics de souris inutiles.

Windows: créez simplement un raccourci Eclipse sur votre bureau, puis cliquez avec le bouton droit pour ouvrir Propertieset sous Shortcutdéfinir quelque chose comme ceci commeTarget : C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1. Cela lancera Eclipse et s'ouvrira automatiquement workspace1.

Répétez les étapes pour tous les espaces de travail que vous utilisez souvent.

Danijel
la source