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

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

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

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
167
0
78 709
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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

Хотя этому ответу 5 лет, я хотел бы добавить, поскольку он отображается как лучший результат поиска. Дело в том, что если вы добавляете аргументы виртуальной машины в командную строку, как и -vmargs -Xms128m -Xmx512m, убедитесь, что они появляются ПОСЛЕ аргумента данных, иначе вы получите ошибку во время запуска.

Vrushank 03.02.2014 10:38

Теперь, как добавить эту опцию в ярлык на рабочем столе Mac ...?

Danijel 18.09.2019 11:23

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

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

-data ../workspace

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

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

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

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

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

Спасибо за изображение в ответе !! :)

swateek 14.05.2015 14:08

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

Старый комментарий, но причина, по которой вам нужно поместить местоположение вашей рабочей области в кавычки, заключается в том, что у вас есть пробел в имени. Все пути с пробелом должны быть заключены в кавычки, чтобы их можно было правильно интерпретировать. если вы исключите кавычки, путь будет интерпретирован как E: \ Eclipse, а Projects2 будет отправлен в качестве нового аргумента в eclipse.

Nadrendion 11.01.2017 10:07

От 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 появляются в конце.

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

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

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"

Другие вопросы по теме