如何在Linux中更改.eclipse文件夹?我试着添加了这一行:
-Dosgi.configuration.area=/directory/directory1/eclipse/.eclipse在eclipse.ini的顶部,但它不起作用。我也尝试过将它添加到eclipse.ini中的其他地方,但仍然没有成功。
编辑
我增加了这一行:
-Dosgi.configuration.area=file:/directory/directory1/eclipse/.eclipse就在-vmargs的下方。当Eclipse启动时,它现在从正确的.eclipse位置读取,如果.eclipse不存在,它将创建它。不幸的是,在Eclipse加载之后,将在我的主文件夹中创建另一个.eclipse文件夹,然后继续从该文件夹中读取。我怀疑我的eclipse.ini文件现在是正确的,但是还有另一个文件我需要修改。
发布于 2016-02-19 16:29:23
最简单的方法可能是传递一个不同的user.home,这样所有其他无数的地方都可以从user.home中获得一个位置。因此,在.ini文件中使用以下内容,而不是您所拥有的:
-Duser.home=/directory/other/here除了.eclipse之外,您可能还会发现在重写的user.home中创建的其他目录,如.p2、.oracle_jre_usage等。
其他说明:
-Dosgi.configuration.area是对的更改,它不影响用户区域。您可能也不希望更改默认设置,除非您确实需要多个配置(请参阅下面的更多内容)。
此外,通常要做的事情是使用-configuration作为eclipse{.exe}的参数,让eclipse将其转换为适当的VM参数。
不过,您可能希望-user覆盖用户区域。查看Eclipse帮助中的位置获得更多信息(引用如下)。
但是,仍然有一些东西对它们的位置有单独的控制,例如由-eclipse.keyring 命令行参数控制的安全存储。
地点 Eclipse运行时定义了许多位置,为插件开发人员提供了读取/存储数据的上下文,并为Eclipse用户提供了对数据共享和可见性范围的控制。Eclipse定义了以下位置概念: 用户(-user) {osgi.user.area} @none,@noDefault,@user.home,@user.dir,filepath,url用户位置是特定于用户的。通常,用户位置是基于属性的值的,但是可以重写它。用户范围的首选项和登录信息等信息可以在用户位置中找到。 安装(-install) {osgi.install.area} @user.home、@user.dir、filepath、url安装位置是安装的位置。实际上,这个位置是目录(通常是"eclipse"),它是正在运行的eclipse.exe的父目录或包含org.eclipse.equinox.launcher包的插件目录。对于普通用户来说,这个位置应该是只读的,因为安装可能被许多用户共享。可以设置安装位置并将eclipse.exe与Eclipse的其余部分分离。 配置(-configuration) {osgi.configuration.area} @none、@noDefault、@user.home、@user.dir、filepath、url配置位置包含标识和管理要运行的安装(子)集的文件。因此,每个安装可能有许多配置。安装可能附带默认配置区域,但典型的启动方案涉及运行时试图找到更可写的配置位置。 实例(-data) {osgi.instance.area} @none、@noDefault、@user.home、@user.dir、filepath、url实例位置包含用户定义的数据工件。例如,参考资料插件使用实例区域作为工作区位置,因此是项目的默认主页。其他插件可以自由地在这个位置编写他们喜欢的任何文件。 虽然用户可以设置这些位置中的任何一个,但如果不给出值,Eclipse将计算合理的默认值。设置位置的最常用用法是实例区域,或者,在IDE上下文中,是工作区。要在特定数据集中运行默认Eclipse配置,可以指定: eclipse -data c:\mydata
发布于 2016-02-14 08:48:17
您必须将这样的属性定义放在end of eclipse.ini的-vmargs行之后。如果没有-vmargs行,则必须添加一个行。
所以:
.... other lines ....
-vmargs
... other arguments
-Dosgi.configuration.area=/directory/directory1/eclipse.eclipsehttps://stackoverflow.com/questions/35387061
复制相似问题