Запуск Eclipse с конкретным рабочим пространством

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

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

Ответ 1

Из 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

Ответ 2

С помощью переключателя -data​​p >

Настройка определенного места для рабочей области с помощью -data​​p >

Чтобы использовать аргумент командной строки -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

Ответ 3

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

enter image description here

Ответ 4

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

-data ../workspace

даже под Windows, если что-то не нравится двоеточия или обратные слэши в параметрах, например, Jumplist Launcher

Ответ 5

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

Ответ 6

От 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.

Ответ 7

Для запуска из .bat файла:

start STS.exe -data "D:\My Workspace\workspace1"

Ответ 8

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

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

эта команда откроет eclipse с указанной рабочей областью. это рабочий пример.