Wie ändere ich den Eclipse-Standardarbeitsbereich?


267

Wo kann ich den Standardarbeitsbereich in Eclipse ändern?


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


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.

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?


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: osgi.instance.area.default=@user.home/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 osgi.instance.area.default=@user.home/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.


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


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.


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.


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.


Dies ist, was Sie brauchen, wenn Eclipse kaputt ist, nicht mit sauber beginnt, andere Informationen sind nicht hilfreich (z. B. osgi.instance.area.default=@user.home/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.


1

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


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


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.


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

osgi.instance.area.default=@user.home/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


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.


-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

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.