Запуск Eclipse с определенной рабочей областью

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

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


person Wilco    schedule 16.10.2008    source источник


Ответы (8)


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

person Matt H    schedule 16.10.2008
comment
Хотя этому ответу 5 лет, я хотел бы добавить, так как он отображается в топе результатов поиска. Дело в том, что если вы добавляете аргументы виртуальной машины в командную строку, например -vmargs -Xms128m -Xmx512m, убедитесь, что они идут ПОСЛЕ аргумента данных, иначе вы получите ошибку во время запуска. - person Vrushank; 03.02.2014
comment
Теперь, как добавить эту опцию в ярлык на рабочем столе Mac...? - person Danijel; 18.09.2019

С переключателем -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

person Anson Smith    schedule 16.10.2008

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

введите здесь описание изображения

person ThisClark    schedule 15.08.2014
comment
Спасибо за картинку в ответ!! :) - person swateek; 14.05.2015

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

-data ../workspace

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

person santaranger    schedule 08.05.2012

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

person DGolberg    schedule 27.05.2015
comment
Старый комментарий, но причина, по которой вам нужно поместить свое рабочее пространство в кавычки, заключается в том, что у вас есть пробел в имени. Все пути с пробелом должны быть заключены в кавычки, чтобы их можно было правильно интерпретировать. если вы исключите кавычки, путь будет интерпретирован как E:\Eclipse, а Projects2 будет отправлен в качестве нового аргумента для eclipse. - person Nadrendion; 11.01.2017

Создание файла ярлыка с целью :

Создайте ярлык вашего затмения. Откройте свойства файла ярлыка и установите цель следующим образом:

E\STS.exe -data "WORKSPACE_LOCATION"

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

cd ECLIPSE_LOCATION   
start STS.exe -data "WORKSPACE_LOCATION"

Пример:

cd /D D:\IDE\sts-bundle\sts-3.7.0.RELEASE    
start STS.exe -data "D:\My Workspace\workspace1"
person Pramod H G    schedule 09.10.2019

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

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

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

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

person Mrinal    schedule 12.09.2017

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

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

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

person user3560541    schedule 22.04.2014