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