Запуск Eclipse с определенной рабочей областью - PullRequest
162 голосов
/ 16 октября 2008

Есть ли способ запустить экземпляр Eclipse, передав ему некоторый параметр, указывающий ему использовать определенное рабочее пространство?

Проблема, которую я пытаюсь решить, заключается в том, что у меня есть рабочее пространство для рабочих проектов и одно для личных проектов. Мне бы хотелось связать их с рабочими пространствами, чтобы разделить ярлыки, которые я мог запускать независимо.

Ответы [ 7 ]

240 голосов
/ 16 октября 2008

С http://help.eclipse.org/help21/topic/org.eclipse.platform.doc.user/tasks/running_eclipse.htm:

Используйте следующий аргумент командной строки:

-data your_workspace_location

Например,

-data c:\users\robert\myworkspace

вы также можете использовать относительные имена путей в стиле UNIX, такие как

-data ../workspace

даже под Windows, если что-то не похоже на двоеточие или обратную косую черту в параметрах, например Jumplist Launcher

20 голосов
/ 16 октября 2008

С ключом -data

Установка определенного местоположения для рабочей области с -data

Чтобы использовать аргумент командной строки -data, просто добавьте -data your_workspace_location (например, -data c: \ users \ robert \ myworkspace) к полю Target в свойствах ярлыка или явно включите его в командную строку.

От: http://help.eclipse.org/help21/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/running_eclipse.htm

15 голосов
/ 15 августа 2014

Мы устанавливаем рабочее пространство по умолчанию для учащихся в старшей школе, изменяя свойства ярлыка. В этом случае мы работаем в среде Windows 7. Рабочее пространство по умолчанию находится на общем сетевом ресурсе учащегося, отображаемом как диск H:, поэтому мы добавили -data h: \ workspace . Скриншот показывает, где именно.

enter image description here

10 голосов
/ 09 мая 2012

обратите внимание, что вы можете использовать относительные пути в стиле UNIX, такие как

-data ../workspace

даже под Windows, на случай, если что-то не нравится двоеточия или обратная косая черта в параметрах, например Jumplist Launcher

2 голосов
/ 27 мая 2015

Старый вопрос, я знаю, но просто хотел указать, что вам может понадобиться добавить кавычки вокруг целевого пути к рабочей области. Например; Я попробовал C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2, и он откроет пустое рабочее пространство по умолчанию, а C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2" позволит ему использовать существующее рабочее пространство. Я предполагаю, что это зависит от ОС и / или версии Eclipse, но я не уверен, какие именно факторы влияют на это, поэтому попробуйте оба способа, пока не получите один из них для загрузки правильного / существующего рабочего пространства.

0 голосов
/ 12 сентября 2017

С https://help.eclipse.org/topic/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html

Также можно указать местоположение рабочей области, используя osgi.instance.area JVM arg как -Dosgi.instance.area=../workspace

Это можно указать в файле eclipse.ini вместе с существующими / другими аргументами JVM, такими как -Xms, -Xmx.

Эта опция может быть удобной для тех, кто просто хочет добавить файл eclipse.ini (который уже содержит другие аргументы JVM), не беспокоясь о том, чтобы аргументы JVM появлялись в конце.

0 голосов
/ 22 апреля 2014

Хотелось бы, чтобы люди приводили реальный пример, я лучше учусь на примерах, чем на синтаксисе. так что здесь идет ...

"C:\MyEclipse Blue Edition\MyEclipse Blue Edition 10\myeclipse-blue.exe" -showlocation -data "C:\EclipseWork\WorkSpace"

эта команда откроет затмение с указанным рабочим пространством. это рабочий пример.

...