Gibt es eine Möglichkeit, eine Instanz von Eclipse zu starten, indem eine Art Parameter übergeben wird, der anweist, dass ein bestimmter Arbeitsbereich verwendet werden soll?
Das Problem, das ich zu lösen versuche, ist, dass ich einen Arbeitsbereich für Arbeitsprojekte und einen für persönliche Projekte habe. Ich möchte in der Lage sein, diese mit Arbeitsbereichen zu verknüpfen, um Verknüpfungen zu trennen, die ich unabhängig starten könnte.
Von http://help.Eclipse.org/help21/topic/org.Eclipse.platform.doc.user/tasks/running_Eclipse.htm :
Verwenden Sie das folgende Befehlszeilenargument:
-data your_workspace_location
Beispielsweise,
-data c:\users\robert\myworkspace
sie können auch relative Pfadnamen im UNIX-Stil verwenden, z
-data ../workspace
auch unter Windows, falls etwas nicht wie Doppelpunkte oder Backslashes in Parametern, wie Jumplist Launcher
Mit dem -data Schalter
Festlegen eines bestimmten Speicherorts für den Arbeitsbereich mit -data
Um das Befehlszeilenargument -data zu verwenden, fügen Sie einfach -data your_workspace_location (z. B. -data c:\users\robert\myworkspace) zum Feld Target in den Verknüpfungseigenschaften hinzu oder fügen Sie es explizit in Ihre Befehlszeile ein.
Wir legen den Standardarbeitsbereich für Schüler an einer High School fest, indem wir die Verknüpfungseigenschaften ändern. In diesem Fall betreiben wir eine Windows 7-Umgebung. Der Standardarbeitsbereich befindet sich auf der Netzwerkfreigabe eines Schülers, die als Laufwerk H: zugeordnet ist. Daher haben wir - data h:\workspace hinzugefügt. Der Screenshot zeigt genau, wo.
beachten Sie, dass Sie relative Pfadnamen im UNIX-Stil verwenden können, z
-data ../workspace
auch unter Windows, falls etwas Doppelpunkte oder umgekehrte Schrägstriche in Parametern nicht mag, wie Jumplist Launcher
Alte Frage, ich weiß, wollte aber nur darauf hinweisen, dass Sie möglicherweise Anführungszeichen um den Pfad des Zielarbeitsbereichs hinzufügen müssen. Beispielsweise; Ich habe es versucht C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2
und es würde einen leeren Standardarbeitsbereich öffnen, während C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"
hat zugelassen, dass der vorhandene Arbeitsbereich verwendet wird. Ich vermute, dass dies je nach Betriebssystem und/oder Eclipse-Version unterschiedlich ist, aber ich bin nicht sicher, welche Faktoren dies genau bewirken. Versuchen Sie es also in beide Richtungen, bis Sie einen finden, um den richtigen/vorhandenen Arbeitsbereich zu laden.
Von https://help.Eclipse.org/topic/org.Eclipse.platform.doc.isv/reference/misc/runtime-options.html
Es ist auch möglich, den Speicherort des Arbeitsbereichs mit dem JVM-Argument osgi.instance.area
Als -Dosgi.instance.area=../workspace
Anzugeben.
Dies kann in der Eclipse.ini-Datei zusammen mit vorhandenen/anderen JVM-Argumenten wie -Xms, -Xmx
Angegeben werden.
Diese Option eignet sich möglicherweise für Benutzer, die nur an die Datei Eclipse.ini anhängen möchten (die bereits andere JVM-Argumente enthält), ohne darauf achten zu müssen, dass die JVM-Argumente am Ende angezeigt werden.