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?

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


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


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.


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"


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.


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.


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.


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:

osgi.instance.area.default=@user.home/some_workspace

oder

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


2

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


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.


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.


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.


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.


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.


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.


0

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


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.


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


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.