移动eclipse的默认配置文件夹

时间:2011-11-22 07:42:59

标签: eclipse ide

当Eclipse首次启动时,它会在我的硬盘上创建一些配置文件和文件夹(包含有关工作空间的信息......等等)。我不喜欢它创建配置文件的位置,因为配置文件都放在我的C:\ Users \ Long文件夹中,这很难看。我想将所有这些配置文件放在其他地方(例如C:\ Eclipse \)。这也发生在Linux中。

您知道如何将这些文件放在其他地方吗?

5 个答案:

答案 0 :(得分:16)

只需将以下内容添加到eclipse.ini文件中(在根eclipse安装文件夹中找到):

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

答案 1 :(得分:2)

要更改默认的.eclipse文件夹位置,请转到$ {eclipse.home},使用文本编辑器打开eclipse.ini并在那里插入一行:

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

答案 2 :(得分:1)

Eclipse有一些command line arguments可以使用。其中一个参数是标志-data,告诉Eclipse应该在哪里找到Eclipse的工作区。

因此,当我创建一个新工作区时,我通常会在Windows(或Linux下的脚本文件)下创建一个快捷方式,其中包含以下内容:

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

这定义了应该使用哪个JDK,工作空间位于ws下并且应该使用英语语言环境。

答案 3 :(得分:1)

正如其他人所说,在-Dosgi.configuration.area文件中添加属性eclipse.ini可以解决问题。

但在我看来,最好依赖user.home变量并像其他变量一样设置目标。

-Dosgi.instance.area.default的示例:

-Dosgi.instance.area.default=@user.home/eclipse-workspace

在我的情况下,我只想要另一个目的地,而不是Eclipse Mars使用的默认@user.home/.eclipse,我仍然使用旧项目,我定义了:

-Dosgi.configuration.area=@user.home/.eclipse-oygen-3

为Eclipse Oxygen 3安装提供特定目的地。

请注意,语法适用于Windows和Linux(我没有在OSX上测试,但我想应该这样做)。

答案 4 :(得分:0)

IMHO参数-配置可以解决问题。它必须指向一个名为“ 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” -配置C:\ EclipseData \ eclipse48jee \ config -数据C:\ Workspaces \ SomeProject