Wie kann Eclipse gezwungen werden, nach dem Standardarbeitsbereich zu fragen?

91

Ich habe festgestellt, dass Eclipse nach der Installation von cdt immer den Standardarbeitsbereich lädt. Der Arbeitsbereich in den aufgelisteten config.iniin osgi.instance.area.default. Eclipse fragt nicht, welcher Arbeitsbereich geöffnet werden soll, unabhängig davon, ob er festgelegt Prompt for workspace on startupist oder nicht.

Wie zwinge ich Eclipse, zu fragen, welcher Arbeitsbereich beim Start geladen werden soll?

michael nesterenko
quelle

Antworten:

112

Ich hatte das gleiche Problem mit Indigo unter Linux 3.0 X86_64: Nach dem Ausführen wurde eclipse -cleanalles wieder normal.

Dank einiger Kommentare zum Eclipse-Problem: https://bugs.eclipse.org/bugs/show_bug.cgi?id=134412

fasseg
quelle
Ich werde es versuchen, sobald ich zu dieser problematischen Sonnenfinsternis
komme
3
Für OSX musste ich Folgendes eingeben: $ PATH_TO_ECLIPSE/Eclipse.app/Contents/MacOS/eclipse -cleanund es hat funktioniert.
DustinB
4
@Amit: Das hat bei mir nicht funktioniert, als ich das Problem mit meinem Arbeitsbereich hatte. Die Zecke würde nur von Eclipse ignoriert werden ...
fasseg
1
Vielen Dank! Ich musste - reinigen - nach der Suche stellte ich fest, dass dies tatsächlich nur bestimmte Caches bereinigt , so dass es absolut sicher ist.
Arantius
1
-clean funktioniert bei mir auf dem Mac nicht. Das Problem begann, nachdem ich EGit, ADT und ADT Translation Manager installiert hatte.
Monstieur
109

Es funktioniert für mich, wenn ich das Kontrollkästchen "Beim Start zur Eingabe des Arbeitsbereichs auffordern" ankreuze, das Sie unter Fenster> Einstellungen> Allgemein> Starten und Herunterfahren> Arbeitsbereiche finden.

HTH

Andreas
quelle
Ich habe Eclipse Classic mit C / C ++ - und CDT-Plugins installiert
Andreas
Und dieser Schalter funktioniert bei Ihnen? Ich habe Eclipse Indigo mit CDT und das tut es nicht.
Michael Nesterenko
Ja, das tut es tatsächlich. Vielleicht sollten Sie auch zu 'Classic' wechseln. Vorher habe ich Eclipse PHP verwendet und hatte einige Update-Probleme damit. Für mich arbeitet Eclipse Classic reibungsloser ...
Andreas
Oh, vielleicht ist das ein Fehler. Ich habe Eclipse für Java EE.
Michael Nesterenko
Hey Andreas, ich habe Eclipse Galalio, also habe ich keine Optionen wie "Beim Start nach Arbeitsbereich fragen". Was kann ich für diese Sonnenfinsternis tun?
Google
35

Im Ordner configuration / .settings Ihrer Eclipse-Installation befindet sich eine Datei mit dem Namen org.eclipse.ui.ide.prefs. Öffnen Sie diese Datei in einem Texteditor und ändern Sie die EigenschaftSHOW_WORKSPACE_SELECTION_DIALOG von false in true.

Getestet mit Eclipse 3.7 unter Windows.

Robert Taylor
quelle
Ich habe dieses Problem (unter Linux) und die Eigenschaft ist bereits auf true gesetzt.
Gleichnamiger
Ich habe dies unter Ubuntu 11.10 / Eclipse 3.7 versucht und es hat funktioniert. Welche Version (en) verwenden Sie?
Robert Taylor
Zu der Zeit habe ich Fedora 14 verwendet (ich erinnere mich nicht, welche Version von Eclipse, sorry). Ich bin seitdem zu Ubuntu gewechselt und alles funktioniert gut.
Gleichnamiger
Es ist wahr, hilft aber nicht. (Ubuntu 12.04, Eclipse Juno)
Bevor
Das hat bei mir funktioniert. Ich war zu einem Arbeitsbereich gewechselt, der Eclipse hängen ließ. Ich konnte daher nicht zu "Beim Start nach Arbeitsbereich fragen" gelangen.
Jack Holt
26

Ich benutze Eclipse Indigo und so mache ich es:

Fenster> Einstellungen> Starten und Herunterfahren> Arbeitsbereiche

Kontrollkästchen oben im Fenster: "Beim Start zur Eingabe des Arbeitsbereichs auffordern"

Michael Szczepaniak
quelle
Ja, WENN Sie Eclipse zunächst starten können. Wenn nicht, sehen Sie sich natürlich alternative Lösungen an.
Radsdau
4

Das Kontrollkästchen "Beim Start nach Arbeitsbereich fragen" funktionierte nicht. Sie können den Standardarbeitsbereich festlegen, im Eclipse-Installationsverzeichnis nach dem Ordner "configuration" suchen und die Datei "config.ini" öffnen. Sie bearbeiten "osgi.instance.area.default", um den gewünschten Standardarbeitsbereich bereitzustellen.

Yongju
quelle
4

Version: Ecliplse CIndigo Service Release 2

  1. Datei> Arbeitsbereich wechseln> Andere ...
  2. Schreiben Sie in das Textfeld den Pfad in den Arbeitsbereich oder Durchsuchen

Beim Beenden wird automatisch der Standardarbeitsbereich festgelegt. Um den Arbeitsbereich zu ändern, kehren Sie zu Schritt 1 zurück.

Sakrileg
quelle
3

Ich folgte dem Faden und ermüdete alle Dinge, funktionierte aber nicht. Schließlich habe ich gesehen, dass mein Eclipse-Verknüpfungsziel wie folgt ist

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

Ich habe einfach die Option -data entfernt und es hat funktioniert. Jetzt habe ich Popup, um Arbeitsbereich beim Start zu wählen.

Prost.

Ashah
quelle
3

Ich hatte das gleiche Problem (in Eclipse Juno), wollte aber nur den Standardarbeitsbereich in den von mir verwendeten ändern. Es gibt eine Einstellung in:

ECLIPSE_DIRECTORY / configuration / config.ini

Dadurch wird ein bestimmter Arbeitsbereich geladen, ohne dass Sie zur Eingabe eines Arbeitsbereichs aufgefordert werden. Wenn Sie nur den Standardarbeitsbereich ändern möchten, können Sie den Wert einfach ändern oder hinzufügen, wenn er nicht vorhanden ist:

[email protected]/some_workspace

oder

osgi.instance.area.default = / some / absolute / path / some_workspace

11101101b
quelle
2

Das Starten von Eclipse mit Eclipse-Clean hat Wunder für mich bewirkt.

AllBlackt
quelle
1

Ich kann bestätigen, dass ich das gleiche Problem habe. Ich benutze auch Eclipse Classic mit CDT. Das Lustige ist, dass es erst heute Abend angefangen hat. Vorher wurde ich immer zur Eingabe des Arbeitsbereichs aufgefordert. Das Aktivieren von "Beim Start nach Arbeitsbereich fragen" hat keine Auswirkung. Ich starte Eclipse nicht mit einem Startskript, daher wird das Flag -data beim Start nicht gesetzt. Ich habe die Zeile "osgi.instance.area.default" aus der configuration / config.ini entfernt, aber das hatte keine Auswirkung.

Einige seltsame Macken, die mit diesem Problem verbunden sind: Wenn ich den Arbeitsbereich "Arbeitsbereich" lösche, wird er beim Start erneut erstellt. Wenn ich jedoch zu einem meiner "echten" Arbeitsbereiche wechsle, stelle ich fest, dass der Arbeitsbereich "Arbeitsbereich" nicht als Option zum Umschalten aufgeführt ist.

Wie zu erwarten ist, wird das Problem durch eine Neuinstallation von Eclipse behoben. Aber es wäre schöner, einen Weg zu finden, um das Problem zu beheben, ohne darauf zurückzugreifen.

Jim Kaiser
quelle
Neuinstallation hilft? heh, würde wahrscheinlich versuchen, cdt auf frischer Eclipse-Kopie zu installieren, aber in diesem Fall sollte dieses Problem mit anderen Plugins sein
Michael Nesterenko
Ich hatte das Problem und habe das CDT nie installiert, daher denke ich, dass die Installation des CDT ein roter Hering ist. Wie bei Jim Kaiser hat keine der anderen Lösungen mein Problem behoben. Die Neuinstallation einer neuen Eclipse (in meinem Fall J-EE) hat das Problem behoben.
Gleichnamiger
1

Aptana 3.2.2

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

Bearbeiten:

RECENT_WORKSPACES=I\:\\PDT\\workspace

Der aktuelle Arbeitsbereich wird überprüft. Stellen Sie ihn einfach auf das ein, was Sie möchten. Ich mache ihn, um ihn von einem externen Laufwerk auszuführen.

Phil Jackson
quelle
Dies ist die Lösung, nach der ich gesucht habe. Ich schlage dies als die beste Antwort auf niedriger Ebene vor, insbesondere wenn Eclipse aufgrund von Korruption nicht gestartet wird.
Radsdau
0

Ich hatte das gleiche Problem mit meiner Eclipse, und das Aufrufen von eclipse -clean hat das Problem nicht gelöst.

Am Ende habe ich herausgefunden, dass es im Installationsordner von Eclipse ein Skript namens Eclipse gibt. Dieses Skript nimmt einige Umgebungsvariablen vor und ruft dann eclipse.bin auf. Der Aufruf von eclipse.bin enthielt den Befehlszeilenschalter

-data ~/.eclipse

Als ich diesen Schalter aus dem Startskript entfernt habe, habe ich die Auswahl des Arbeitsbereichs wie erwartet erhalten. Vielleicht hilft das anderen, ihre Probleme zu lösen.

Jürgen Sellinath
quelle
0

Gehen Sie zu Fenster - Einstellungen - Allgemein - Starten und Herunterfahren - Arbeitsbereiche

Kontrollkästchen für Eingabeaufforderung für Arbeitsbereich beim Start ist vorhanden. Wählen Sie es aus.

Dann fragt Eclipse beim Start nach der Auswahl des Arbeitsbereichs.

---- BEARBEITEN ----

Unter OSX lautet der Pfad der Eclipse (Juno) -Menüleiste:

Eclipse - Preferences

Im Dialogfeld "Einstellungen" habe ich den Baumknoten ausgewählt:

 General - Startup and Shutdown - Workspaces

In diesem Bereich befand sich ein Kontrollkästchen mit der Bezeichnung

**Prompt for workspace on startup** 

Ich habe es überprüft, dann Eclipse heruntergefahren und neu gestartet. Es veranlasste mich, einen neuen Arbeitsbereich zu suchen.

Srikanth Venkatesh
quelle
Hast du es überprüft, was ich erwähnt habe?
Srikanth Venkatesh
Ich habe über dieses Kontrollkästchen in der Frage geschrieben. Es hilft weder beim Ein- noch beim Ausschalten.
Michael Nesterenko
Wählen Sie unter Fenster - Einstellungen - die Option Defaruts wiederherstellen und Übernehmen.
Srikanth Venkatesh
0

Bearbeiten der config.iniDatei mit

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

arbeitete für mich.

J-Phi
quelle
0

Ich habe zuerst die Option -clean ausprobiert, aber das hat das Problem nicht gelöst.

Dann habe ich die Option -data mit dem richtigen Pfad zum Arbeitsbereich hinzugefügt.

Das hat das Problem für mich gelöst.

Arjen Rodenhuis
quelle
0

Ich habe das Problem durch Hinzufügen des Parameters -showLocation zu eclipse.ini behoben

user3107441
quelle
0

Manchmal müssen Sie darauf achten, wie Eclipse gestartet wird. Ich habe Eclipse jemals per Rigk-Klick auf das Auslösbare gepinnt und in der Taskleiste fixiert. Auf diese Weise wird Eclipse gestartet, um Einstellungen unter c: \ User \ public \ public Documents \ eclipse "zu verwenden, was nicht sehr wünschenswert ist.

Wenn Sie es jedoch durch Erstellen einer Verknüpfung anheften, werden die Einstellungen im Ordner der Eclipse-Installation verwendet. Dann macht alles viel mehr Sinn.

CCNA
quelle
0

Wenn sich Ihre Eclipse beim Start automatisch schließt, können Sie dies tun: Öffnen Sie die Eigenschaften Ihrer Verknüpfung und fügen Sie -clean am Ende des Pfads hinzu. oder tun Sie dies in cmd: cd C: \ PATH_TO_YOUR_ECLIPSE \ eclipse -clean, wie oben in den Kommentaren erwähnt

ruelgumasing
quelle
0

Ich würde Ihnen empfehlen, eine Verknüpfung zu eclipse.exe mit der -dataBefehlszeilenoption zu erstellen . Auf diese Weise können Sie für jeden verwendeten Arbeitsbereich eine separate Verknüpfung erstellen und unnötige Dialoge und Mausklicks vermeiden.

Fenster: Nur eine Eclipse - Verknüpfung auf dem Desktop erstellen, dann mit dem rechten Maustaste zu öffnen Propertiesund unter ShortcutSet in etwa so wie Target: C:\eclipse\eclipse.exe -data C:\Path\to\your\workspace1. Dadurch wird Eclipse gestartet und automatisch geöffnetworkspace1 .

Wiederholen Sie die Schritte für alle Arbeitsbereiche, die Sie häufig verwenden.

Danijel
quelle