Запуск 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
С помощью переключателя -datap >
Настройка определенного места для рабочей области с помощью -datap >
Чтобы использовать аргумент командной строки -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 с указанной рабочей областью. это рабочий пример.