Gibt es eine Möglichkeit, eine Eclipse-Instanz zu starten und ihr einen Parameter zu übergeben, der sie auffordert, einen bestimmten Arbeitsbereich zu verwenden?
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 diese mit Arbeitsbereichen verknüpfen können, um Verknüpfungen zu trennen, die ich unabhängig voneinander starten kann.
quelle
-vmargs -Xms128m -Xmx512m
, stellen Sie sicher, dass sie NACH dem Datenargument kommen, sonst wird beim Start ein Fehler angezeigt.Mit dem Schalter -data
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 Ziel in den Verknüpfungseigenschaften hinzu oder fügen Sie es explizit in Ihre Befehlszeile ein.
Von: http://help.eclipse.org/help21/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/running_eclipse.htm
quelle
Wir legen den Standardarbeitsbereich für Schüler 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.
quelle
Beachten Sie, dass Sie relative Pfadnamen im UNIX-Stil verwenden können, z
Selbst unter Windows, falls etwas keine Doppelpunkte oder Backslashes in Parametern mag, wie Jumplist Launcher
quelle
Alte Frage, ich weiß, wollte aber nur darauf hinweisen, dass Sie möglicherweise Anführungszeichen um den Zielarbeitsbereichspfad hinzufügen müssen. Beispielsweise; Ich habe es versucht
C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2
und es wurde ein leerer Standardarbeitsbereich geöffnet, währendC:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"
der vorhandene Arbeitsbereich verwendet werden konnte. Ich vermute, dass dies je nach Betriebssystem und / oder Eclipse-Version unterschiedlich ist, aber ich bin mir nicht sicher, welche Faktoren dies beeinflussen. Versuchen Sie also einfach beide Möglichkeiten, bis Sie eine erhalten, um den richtigen / vorhandenen Arbeitsbereich zu laden.quelle
Erstellen einer Verknüpfungsdatei mit Ziel:
Erstellen Sie eine Verknüpfung Ihrer Sonnenfinsternis. Öffnen Sie die Eigenschaften der Verknüpfungsdatei und legen Sie das Ziel wie folgt fest:
Zum Starten aus der .bat-Datei:
Beispiel:
quelle
Von https://help.eclipse.org/topic/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html
Es ist auch möglich, den Arbeitsbereich mithilfe des
osgi.instance.area
JVM-Arguments als anzugeben-Dosgi.instance.area=../workspace
Dies kann in der Datei eclipse.ini zusammen mit vorhandenen / anderen JVM-Argumenten wie z
-Xms, -Xmx
.Diese Option kann für diejenigen nützlich sein, die nur an die Datei eclipse.ini anhängen möchten (die bereits andere JVM-Argumente enthält), ohne sich Sorgen machen zu müssen, dass JVM-Argumente am Ende angezeigt werden.
quelle
Ich wünschte, die Leute würden ein aktuelles Beispiel geben, ich lerne besser mit Beispielen als mit Syntax. also hier geht es ...
Dieser Befehl öffnet Eclipse mit dem angegebenen Arbeitsbereich. Dies ist ein funktionierendes Beispiel.
quelle