Wie ändere ich den Eclipse-Standardarbeitsbereich?

267

Wo kann ich den Standardarbeitsbereich in Eclipse ändern?

user496949
quelle
6
"Standardarbeitsverzeichnis" = "Standardarbeitsbereich"? Oder etwas anderes?
Andreas Dolk
8
Meinen Sie das Menü "Datei \ Arbeitsbereich wechseln"?
Alexey Sviridov
4
Wenn es sich bei dieser Frage um das aktuelle Java-Arbeitsverzeichnis (CWD) im Code handelt, in Bezug auf die Ausführung in Eclipse, möchten Sie darauf hinweisen, dass wir möglicherweise auf ein interessantes Verhalten gestoßen sind. Wenn Sie Eclipse mit Subclipse verwenden, um ein Projekt in den Arbeitsbereich zu importieren, unterscheidet sich das CWD möglicherweise vom Importieren eines Java-Quellprojekts von der Festplatte (an anderer Stelle über ein externes SVN-Tool ausgecheckt). Ich habe mich noch nicht weiter damit befasst, sondern nur einen Kopf hoch.
David

Antworten:

319

Wenn Sie "Arbeitsbereich ändern" meinen, gehen Sie zu File -> Switch Workspace

Manrico Corazzi
quelle
1
Es erlaubt mir nicht, diesen Ordner irgendwo außerhalb meines Arbeitsordners zu verschieben ... Gibt es Problemumgehungen, um diesen Ordner auf ein anderes Laufwerk zu verschieben?
Laserson
18
Dies beantwortet die Frage nicht, vorausgesetzt, die ursprüngliche Frage erwähnt "Standardarbeitsbereich". Informationen zum Ändern der Standardeinstellungen von Eclipse beim Start finden Sie in der anderen Antwort.
Jon Coombs
Hallo, was soll ich tun, wenn ich das Stammverzeichnis von Eclipse ändern möchte (für die Dateiübergabe in Java)?
Dhruv Singhal
173

Ich habe diese Frage so verstanden, dass Sie den Standardarbeitsbereich so ändern können, dass beim Hochfahren von Eclipse der gewünschte Arbeitsbereich automatisch geladen wird:

  • Gehen Sie unter "Einstellungen" und geben Sie "Arbeitsbereich" in das Suchfeld ein, um die Liste zu filtern. Alternativ können Sie zu Allgemein> Starten und Herunterfahren> Arbeitsbereiche gehen.
  • Dort können Sie ein Flag setzen, damit Eclipse Sie beim Start auffordert, einen Arbeitsbereich auszuwählen, indem Sie das Kontrollkästchen "Beim Start nach Arbeitsbereich fragen" aktivieren.
  • Sie können auch die Anzahl der vorherigen Arbeitsbereiche festlegen, die gespeichert werden sollen. Schließlich gibt es eine Liste der letzten Arbeitsbereiche. Wenn Sie nur alle außer dem gewünschten entfernen, wird Eclipse automatisch mit diesem Arbeitsbereich gestartet.
jseals
quelle
9
Dies scheint die Frage eindeutig besser zu beantworten. Zumindest habe ich es so gelesen (und es ist die Frage, die ich beantworten musste, als ich dieses Thema gesucht und gefunden habe).
Jon Coombs
1
Die Einstellungen befinden sich unter dem Menü "Fenster" in meiner Version von Eclipse
Josiah Yoder am
91
  1. Gehe zu eclipse\configuration\
  2. Öffne die Datei "config.ini"
  3. Ändern Sie die Zeile

    osgi.instance.area.default="F:/Workspace/Java"
    

    Wo "F:/Workspace/Java"sollte Ihr Standardarbeitsbereich sein?

Frank
quelle
1
Seien Sie vorsichtig mit schwarzen Schrägstrichen in Windows-Implementierungen. Ihr Windows-Pfad wäre F: \ Workspace \ Java, nicht das erforderliche F: / Workspace / Java. In Kepler werden die Anführungszeichen nicht benötigt, ich kenne keine anderen Versionen.
Michael
3
Beispiel auf Mac Os X: [email protected]/Documents/workspace
Ronan Quillevere
3
Verwenden Sie, wie Michael sagte, Backslashes für Fenster. Auch nicht einfach, sondern doppelt. Zum Beispiel wäre der obige Regisseur: "F: \\ Workspace \\ Java"
Khulja Sim Sim
1
Unter Ubuntu ging ich zu ~ / .eclipse / org.eclipse.platform_4.3.0_1473617060_linux_gtk_x86_64 / configuration / config.ini und fügte diese Zeile [email protected]/workspace hinzu, wo immer ich wollte.
Jerinaw
2
@ KhuljaSimSim - in der Tat für Windows funktioniert ein Schrägstrich gut ... z. F: / eclipse / hat gut für mich funktioniert ... und beachten Sie - ohne die doppelten Anführungszeichen - nur osgi.instance.area.default = F: / eclipse /
Tom
28

Wenn Sie über das Ändern des Arbeitsverzeichnisses für ein Java-Programm sprechen, das Sie in Eclipse starten, ist in der Ausführungskonfiguration ein Platz dafür vorhanden. Wenn Sie im Menü "Ausführen" die Option "Konfigurationen ausführen ..." auswählen und dann Ihre Ausführungskonfiguration auswählen, können Sie auf der Registerkarte "Argumente" für eine Java-Anwendung das "Arbeitsverzeichnis" bearbeiten. Dies ändert das aktuelle Verzeichnis, das zum Starten des Java-Programms verwendet wird.

Siehe verwandte Frage Standard-Eclipse-Arbeitsverzeichnis, wenn Sie dies meinen.

Tom Quarendon
quelle
18

Was auch immer Frank vorgeschlagen hat, in config.ini zu ändern, ist korrekt. Falls dies nicht geholfen hat, müssen Sie den Pfad wie folgt aus dem letzten Arbeitsbereich entfernen.

  1. Gehe zu eclipse\configuration\org.eclipse.ui.ide.prefs\
  2. Öffne die Datei "org.eclipse.ui.ide.prefs"
  3. Entfernen Sie den ersten Pfad in RECENT_WORKSPACES.

    MAX_RECENT_WORKSPACES =5 RECENT_WORKSPACES=/Users/wrokspace1\n/Users/wrokspace2\n/Users/wrokspace3\n/Users/wrokspace4 RECENT_WORKSPACES_PROTOCOL =3
    SHOW_WORKSPACE_SELECTION_DIALOG =false
    eclipse.preferences.version=1

Sowmia
quelle
Das Problem, das ich hatte, war ein Absturz von Eclipse vor dem Laden meines Arbeitsbereichs, und ich hatte zuvor das Kontrollkästchen "Dies als Standard verwenden und nicht erneut fragen" aktiviert. Durch Ändern von SHOW_WORKSPACE_SELECTION_DIALOG = false in = true konnte ich einen Arbeitsbereich auswählen.
Eric Fitting
5
In Eclipse Neon befindet sich die Datei im eclipse\configuration\.settingsOrdner.
Genhis
8

Datei> Arbeitsbereich wechseln> Fügen Sie den gewünschten Arbeitsbereich hinzu> Eclipse wird mit dem gewünschten Arbeitsbereich neu gestartet.

Neets
quelle
2
Warum wird Eclipse neu gestartet, wenn Sie Arbeitsbereiche ändern? Was ist der Zweck?
Vass
2
Ich denke so, dass es alle Informationen aus dem neuen Arbeitsbereich lädt ... aber das ist nur meine Vermutung;)
Neets
Mit verschiedenen Arbeitsbereichen können mehr als eine Person ihre eigene Konfiguration oder sogar für sich selbst speichern, wenn der Arbeitsbereich mit bestimmten Projekten und Bibliotheken
geladen werden soll
6

Wenn Sie das Verzeichnis ändern möchten, in dem die Programmausführung erfolgen soll, gehen Sie auf der Registerkarte Ausführen zu "Konfigurationen ausführen".

Wählen Sie dann Ihr Projekt aus und wechseln Sie zur Registerkarte "Argumente". Dort können Sie das Verzeichnis ändern. Standardmäßig ist es das Stammverzeichnis Ihres Projekts.

Dunaril
quelle
4

Öffnen Sie eine Eingabeaufforderung. Wechseln Sie in das Eclipse-Ausgangsverzeichnis und geben Sie "eclipse -clean" ein, z. B. C: / eclipse> eclipse -clean

Dadurch werden Sie nach der Auswahl des Arbeitsbereichs gefragt. Es wird auch erzwungen, es als Standardarbeitsbereich festzulegen.

Gehen Sie dann zu Eclipsehome -> Konfiguration -> Einstellungsordner.

Öffnen Sie org.eclipse.ui.de.prefs in einem Notizblock.

Setzen Sie diese Eigenschaft von false auf true.

SHOW_WORKSPACE_SELECTION_DIALOG = true

Sie werden jedes Mal nach einer Auswahl des Arbeitsbereichs gefragt.

user2869735
quelle
Dies ist, was Sie brauchen, wenn Eclipse kaputt ist, nicht mit sauber beginnt, andere Informationen sind nicht hilfreich (z. B. [email protected]/workspace). Vielen Dank!
Nick Westgate
3

Wenn Sie den letzten Arbeitsbereich manuallyin einer configurationDatei ändern möchten, ist org.eclipse.ui.ide.prefs in vorhanden

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

Öffnen Sie diese Datei in einem Editor, der RECENT_WORKSPACESin einer Zeile gefunden wird. #2In dieser Zeile sehen Sie die neuesten Arbeitsbereiche und können changeoder sogar removediese.

Hadi Rasouli
quelle
1

In finden EclipseSie unter File-> Switch Workspace, wählen oder einen neuen Arbeitsbereich erstellen.

Jorgesys
quelle
1

Dies ist die einzige Antwort, die Sie zuerst erhalten haben, wenn Sie nach einem Standardarbeitsbereich suchen, aber eine Lösung ist mein Problem nicht gelöst. Daher folge ich diesem Schritt für einen Standardarbeitsbereich:

  1. Kopieren Sie zuerst das Verknüpfungssymbol für Ihre Sonnenfinsternis.
  2. Klicken Sie mit der rechten Maustaste und gehen Sie zu Eigenschaften. Fügen Sie Ihren Arbeitsbereichspfad mit dem Attribut -data hinzu.

Im Ziel:

D:\eclipse_path\eclipse.exe -data D:\workspace_path\workspace

Geben Sie hier die Bildbeschreibung ein

Wenn Sie dieselben Verknüpfungen und Einstellungen in diesem Arbeitsbereich verwenden und "Allgemein -> Einstellungen aus Ihrer Arbeitsfinsternis exportieren", wird eine .epf-Datei generiert.

Importieren Sie einfach die .epf-Datei in Ihren neuen Arbeitsbereich, und fertig.

Geben Sie hier die Bildbeschreibung ein

Bharatpatel
quelle
Die Option -data für die ausführbare Eclipse-Datei hat mir ebenfalls geholfen. Danke fürs teilen.
Tez Kurmala
0

Wenn Sie einen neuen Arbeitsbereich erstellen möchten, geben Sie einfach einen neuen Pfad in das Textfeld im Dialogfeld "Arbeitsbereich auswählen" ein. Eclipse erstellt an dieser Stelle einen neuen Arbeitsbereich und wechselt zu diesem.

Andreas Dolk
quelle
0

Auf Ubuntu ging ich zu

~/.eclipse/org.eclipse.platform_4.3.0_1473617060_linux_gtk_x86_64/configuration/config.ini 

und fügte diese Zeile unten hinzu

[email protected]/workspace

und den Arbeitsbereich in den Verzeichnispfad von meinem Zuhause zu dem Ort geändert, an dem ich meinen Arbeitsbereich abgelegt habe.

Ich habe die Antwort von @Frank mit dem Kommentar von @Ronan Quillevere kombiniert

Jerinaw
quelle
0

Meine Kepler-Eclipse reagierte beim Booten nicht (kurz nach der Installation der GAE-Unterstützung), was ich auf einen beschädigten Arbeitsbereich zurückführte. Ich habe dies behoben, indem ich Kepler geschlossen, das Arbeitsbereichsverzeichnis (in Verwendung) umbenannt habe, damit Kepler normal ohne Arbeitsbereich startet, und dann Datei >> Arbeitsbereich wechseln verwendet, um neuen Arbeitsbereich zu generieren. Dann fing ich an, das mit meinen alten Projekten zu füllen, die ich noch brauchte.

Andrew Pate
quelle
-1

Sie können die Option aktivieren, die beim Starten von Eclipse angezeigt wird. Bitte sehen Sie die Abbildung unten

Geben Sie hier die Bildbeschreibung ein

lordzeus1989
quelle