Переместить папку конфигурации по умолчанию для eclipse

Когда Eclipse сначала запускается, он создает некоторые файлы конфигурации и папки на моем жестком диске (содержит информацию о рабочем пространстве... и т.д.). Мне не нравится позиция, в которой он создает файлы конфигурации, потому что все файлы конфигурации помещаются в папку C:\Users\Long, и это уродливо. Я хочу поместить все эти файлы конфигурации в другое место (например, C:\Eclipse \). Это также происходит в Linux.

Вы знаете, как поместить эти файлы в другое место?

Ответ 1

Просто добавьте следующее в свой eclipse.ini файл (находящийся в папке установки корневого eclipse):

-Dosgi.configuration.area=file:/C:/Workspace/.eclipse 

Ответ 2

Чтобы изменить местоположение папки .eclipse по умолчанию, перейдите в ${eclipse.home}, откройте свой eclipse.ini текстовым редактором и вставьте туда еще одну строку:

-Dosgi.configuration.area =/path_to_new_folder_location/.eclipse/

Ответ 3

В Eclipse есть несколько аргументов командной строки , которые вы можете использовать. Одним из таких аргументов является флаг -data, который сообщает Eclipse, где должно быть расположено рабочее пространство Eclipse.

Поэтому, когда я создаю новое рабочее пространство, я обычно создаю ярлык под Windows (или script файл под Linux) со следующим содержимым:

eclipse.exe -vm <JDK>\bin\javaw.exe" -data ws -nl en

Это определяет, какой JDK следует использовать, чтобы рабочее пространство находилось в ws и чтобы использовался английский язык.

Ответ 4

Как уже говорилось, добавление свойства -Dosgi.configuration.area в файл eclipse.ini помогает.

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

Пример с -Dosgi.instance.area.default:

[email protected]/eclipse-workspace

В моем случае я просто хотел другое назначение, @user.home/.eclipse от @user.home/.eclipse по умолчанию, которое использовалось Eclipse Mars, которое я до сих пор использую для старого проекта, и я определил:

[email protected]/.eclipse-oygen-3

иметь конкретное место назначения для установки Eclipse Oxygen 3.

Обратите внимание, что синтаксис работает как для Windows, так и для Linux (я не тестировал OSX, но, думаю, так и должно быть).

Ответ 5

ИМХО параметр -configuration делает свое дело. Он должен указывать на подкаталог с именем "config". Eclipse заполнит этот и верхний каталог файлами, например, для установки сервера JBoss.

Если у вас есть более одной установки Eclipse, то вы должны использовать разные каталоги для каждой установки Eclipse.

Пример, как хранить все в определенных местах:

"C:\Program Files (x86)\eclipse\eclipse48jee\eclipse.exe" -nl en_US -vm "C:\Program Files (x86)\Java\jdk1.8.0_212\bin" -configuration C:\EclipseData\eclipse48jee\config -data C:\Workspaces\SomeProject