Запуск Eclipse с определенной рабочей областью
-
03-07-2019 - |
Вопрос
Есть ли способ запустить экземпляр eclipse, передав ему какой-то параметр, указывающий ему использовать определенное рабочее пространство?
Проблема, которую я пытаюсь решить, заключается в том, что у меня есть рабочее пространство для рабочих проектов и одно для личных проектов.Я хотел бы иметь возможность привязывать их к рабочим пространствам для отдельных ярлыков, которые я мог бы запускать независимо.
Решение
От 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
Другие советы
С переключателем -data
Установка конкретного местоположения для рабочей области с помощью -data
Чтобы использовать аргумент командной строки -data, просто добавьте -data местоположение_вашего_рабочего пространства (например, -data c:\users obert\myworkspace) в поле «Цель» в свойствах ярлыка или включите его явно в командную строку.
Мы установили рабочее пространство по умолчанию для учащихся средней школы, изменив свойства ярлыка.В данном случае мы работаем в среде Windows 7.Рабочее пространство по умолчанию находится в общей сетевой папке учащегося, обозначенной как H:диск, поэтому мы добавили -данные ч:\рабочая область.На скриншоте показано, где именно.
обратите внимание, что вы можете использовать имена относительных путей в стиле UNIX, например
-data ../workspace
даже под Windows, если что-то не любит двоеточия или обратную косую черту в параметрах, например Jumplist Launcher
Я знаю, старый вопрос, но просто хотел отметить, что вам, возможно, придется добавить кавычки вокруг пути к целевой рабочей области.Например;Я пытался C:\Eclipse\eclipse.exe -data E:\Eclipse Projects2
и во время выполнения откроется пустое рабочее пространство по умолчанию. C:\Eclipse\eclipse.exe -data "E:\Eclipse Projects2"
разрешил ему использовать существующее рабочее пространство.Я предполагаю, что это зависит от ОС и/или версии Eclipse, но я не уверен, какие именно факторы влияют на это, поэтому просто попробуйте оба способа, пока не получите один из них для загрузки правильного/существующего рабочего пространства.
От 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 появились в конце.
Я бы хотел, чтобы люди приводили реальный пример, я лучше учусь на примерах, чем на синтаксисе.так вот оно...
"C:\MyEclipse Blue Edition\MyEclipse Blue Edition 10\myeclipse-blue.exe" -showlocation -data "C:\EclipseWork\WorkSpace"
эта команда откроет eclipse с указанной рабочей областью.это рабочий пример.