Ответ 1
Просто добавьте следующее в свой eclipse.ini
файл (находящийся в папке установки корневого eclipse):
-Dosgi.configuration.area=file:/C:/Workspace/.eclipse
Когда Eclipse сначала запускается, он создает некоторые файлы конфигурации и папки на моем жестком диске (содержит информацию о рабочем пространстве... и т.д.). Мне не нравится позиция, в которой он создает файлы конфигурации, потому что все файлы конфигурации помещаются в папку C:\Users\Long, и это уродливо. Я хочу поместить все эти файлы конфигурации в другое место (например, C:\Eclipse \). Это также происходит в Linux.
Вы знаете, как поместить эти файлы в другое место?
Просто добавьте следующее в свой eclipse.ini
файл (находящийся в папке установки корневого eclipse):
-Dosgi.configuration.area=file:/C:/Workspace/.eclipse
Чтобы изменить местоположение папки .eclipse по умолчанию, перейдите в ${eclipse.home}, откройте свой eclipse.ini текстовым редактором и вставьте туда еще одну строку:
-Dosgi.configuration.area =/path_to_new_folder_location/.eclipse/
В Eclipse есть несколько аргументов командной строки , которые вы можете использовать. Одним из таких аргументов является флаг -data
, который сообщает Eclipse, где должно быть расположено рабочее пространство Eclipse.
Поэтому, когда я создаю новое рабочее пространство, я обычно создаю ярлык под Windows (или script файл под Linux) со следующим содержимым:
eclipse.exe -vm <JDK>\bin\javaw.exe" -data ws -nl en
Это определяет, какой JDK следует использовать, чтобы рабочее пространство находилось в ws
и чтобы использовался английский язык.
Как уже говорилось, добавление свойства -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, но, думаю, так и должно быть).
ИМХО параметр -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